# Text Control

> TX Text Control is a .NET C# document processing SDK with a WYSIWYG editor and server-side libraries for creating and editing DOCX documents, PDF generation, mail merge reporting, and electronic signatures.

## Products

> Document processing components and APIs for .NET, including WYSIWYG editors, reporting, PDF generation, and spell checking.

### Server and Web

- [TX Text Control .NET Server](https://www.textcontrol.com/product/tx-text-control-dotnet-server/): Server-side document processing API for ASP.NET with WYSIWYG HTML5 editor, mail merge, and PDF export.
- [Client-Side Packages](https://www.textcontrol.com/product/client-package/): JavaScript and Angular packages for browser-based document editing and viewing.
- [DS Server](https://www.textcontrol.com/product/ds-server/): On-premises document processing server for RESTful document creation, conversion, and merging.
- [ReportingCloud](https://www.textcontrol.com/product/reporting-cloud/): Cloud-hosted reporting service for mail merge, template design, and document generation via REST API.

### Windows Forms

- [TX Text Control .NET for Windows Forms](https://www.textcontrol.com/product/tx-text-control-dotnet-winforms/): Rich text editor and document processing component for Windows Forms applications.
- [TX Text Control Express](https://www.textcontrol.com/product/tx-text-control-express/): Free, lightweight text editor for Windows Forms with essential formatting and editing features.
- [TX Spell .NET for Windows Forms](https://www.textcontrol.com/product/tx-spell-dotnet-winforms/): Spell checking component for Windows Forms with dictionaries for 20+ languages.

### WPF

- [TX Text Control .NET for WPF](https://www.textcontrol.com/product/tx-text-control-dotnet-wpf/): Rich text editor and document processing component for WPF applications.
- [TX Spell .NET for WPF](https://www.textcontrol.com/product/tx-spell-dotnet-wpf/): Spell checking component for WPF with dictionaries for 20+ languages.

### ActiveX

- [TX Text Control ActiveX](https://www.textcontrol.com/product/tx-text-control-activex/): Legacy ActiveX document editor for COM-based Windows desktop applications.

## Technologies

> Core document processing technologies powering Text Control products.

- [Reporting](https://www.textcontrol.com/technology/reporting/): Mail merge, template-based reporting, and automated document generation.
- [Document Editing](https://www.textcontrol.com/technology/html5/): Browser-based WYSIWYG document editor built on HTML5 and JavaScript.
- [PDF Processing](https://www.textcontrol.com/technology/pdf/): Create, import, export, and digitally sign PDF documents programmatically.
- [Electronic Signatures](https://www.textcontrol.com/technology/esign/): Add legally binding electronic signature workflows to your applications.
- [Document Viewing](https://www.textcontrol.com/technology/viewing/): Embed a zero-footprint document viewer for DOCX, PDF, and images in web apps.
- [Document Workflow](https://www.textcontrol.com/technology/workflow/): Automate document creation, approval, and distribution workflows.

## Getting Started

> Step-by-step guides to get up and running with Text Control products.

### Server and Web

- [Getting Started with TX Text Control .NET Server](https://www.textcontrol.com/product/tx-text-control-dotnet-server/getting-started/): Install, configure, and build your first ASP.NET application with the document editor.
- [Getting Started with DS Server](https://www.textcontrol.com/product/ds-server/getting-started/): Deploy DS Server and make your first REST API call for document processing.
- [Getting Started with ReportingCloud](https://www.textcontrol.com/product/reporting-cloud/getting-started/): Create a free account and generate your first document using the cloud API.

### Windows Forms

- [Getting Started with TX Text Control .NET for Windows Forms](https://www.textcontrol.com/product/tx-text-control-dotnet-winforms/getting-started/): Add a rich text editor to your Windows Forms application in minutes.
- [Getting Started with TX Spell .NET for Windows Forms](https://www.textcontrol.com/product/tx-spell-dotnet-winforms/getting-started/): Integrate spell checking into your Windows Forms text editor.

### WPF

- [Getting Started with TX Text Control .NET for WPF](https://www.textcontrol.com/product/tx-text-control-dotnet-wpf/getting-started/): Add a rich text editor to your WPF application in minutes.
- [Getting Started with TX Spell .NET for WPF](https://www.textcontrol.com/product/tx-spell-dotnet-wpf/getting-started/): Integrate spell checking into your WPF text editor.

### ActiveX

- [Getting Started with TX Text Control ActiveX](https://www.textcontrol.com/product/tx-text-control-activex/getting-started/): Embed the ActiveX document editor in your COM-based desktop application.

## Text Control Blog

> Find practical implementations and working examples of TX Text Control products.

### Tutorials and Code Samples

- [Explaining Contract Tracked Changes Automatically Using .NET C# and AI](https://www.textcontrol.com/blog/2026/01/09/explaining-contract-tracked-changes-automatically-using-dotnet-csharp-and-ai/): Learn how to use AI and .NET C# to automatically explain changes to contracts, improving the document review and collaboration processes. This comprehensive guide provides practical implementation strategies and best practices.
- [Automating PDF/UA Accessibility with AI](https://www.textcontrol.com/blog/2025/10/16/automating-pdf-ua-accessibility-with-ai-describing-docx-documents-using-tx-text-control-and-llms/): This article shows how to use TX Text Control together with the OpenAI API to automatically add descriptive texts to images, links, and tables in a DOCX. The resulting document is then exported as a PDF/UA compliant PDF document.
- [Intelligent Document Processing (IDP) using TX Text Control in .NET C#](https://www.textcontrol.com/blog/2024/08/15/intelligent-document-processing-idp-using-tx-text-control-in-net-csharp/): Intelligent Document Processing (IDP) is a new technology that is used to extract data from documents. This article shows how to use TX Text Control to create IDP solutions in .NET C#.
- [Converting MS Word to Markdown in .NET C#](https://www.textcontrol.com/blog/2025/09/19/converting-ms-word-docx-to-markdown-md-in-dotnet-csharp/): This article shows how to convert Microsoft Word DOCX documents to Markdown format using TX Text Control .NET Server in C# applications.
- [A Complete Guide to Converting Markdown to PDF in .NET C#](https://www.textcontrol.com/blog/2026/01/07/a-complete-guide-to-converting-markdown-to-pdf-in-dotnet-csharp/): Learn how to convert Markdown to PDF in .NET C# using Text Control's ServerTextControl component. This guide covers setup, conversion process, and customization options for generating high-quality PDF documents from Markdown content.
- [Convert HTML to PDF in .NET (C#): Real-World Scenarios, PDF Standards, and Best Practices](https://www.textcontrol.com/blog/2026/01/16/convert-html-to-pdf-dotnet-csharp-real-world-scenarios-pdf-standards-best-practices/): Learn how to convert HTML to PDF in .NET (C#) through practical scenarios, adherence to PDF standards, and best practices to achieve optimal results. Learn how to efficiently create high-quality PDFs from HTML content.
- [Convert CSV to PDF in .NET C#](https://www.textcontrol.com/blog/2026/01/19/convert-csv-to-pdf-in-dotnet-csharp/): Learn how to convert CSV data to a table in C# using the ServerTextControl library with this step-by-step tutorial. Easily generate PDF documents from CSV files in your .NET applications.
- [Convert MS Word DOCX to PDF including Text Reflow using .NET C# on Linux](https://www.textcontrol.com/blog/2025/06/10/convert-ms-word-docx-to-pdf-including-text-reflow-using-dotnet-csharp-on-linux/): This article explains how to use TX Text Control .NET Server to convert a Microsoft Word DOCX document to a PDF file including text reflow on a Linux system using .NET C#.
- [Designing the Perfect PDF Form with TX Text Control in .NET C#](https://www.textcontrol.com/blog/2025/12/16/designing-the-perfect-pdf-form-with-tx-text-control-in-dotnet-csharp/): Learn how to create and design interactive PDF forms using TX Text Control in .NET C#. This guide covers essential features and best practices for effective form design.
- [Creating Trusted Document Containers with PDF/A-3b in .NET C#](https://www.textcontrol.com/blog/2025/08/27/creating-trusted-document-containers-with-pdf-a-3b-in-dotnet-csharp/): TX Text Control allows developers to do more than just generate PDFs. They can also build trusted digital archives that combine human-readable documents and machine-readable data in one secure, signed container.
- [Mining PDFs with Regex in C#: Practical Patterns, Tips, and Ideas](https://www.textcontrol.com/blog/2025/08/12/mining-pdfs-with-regex-in-csharp-practical-patterns-tips-and-ideas/): Mining PDFs with Regex in C# can be a powerful technique for extracting information from documents. This article explores practical patterns, tips, and ideas for effectively using regular expressions in C# to mine data from PDF files.
- [PDF Security for C# Developers: Encryption and Permissions in .NET](https://www.textcontrol.com/blog/2025/06/16/pdf-security-for-csharp-developers-encryption-and-permissions-in-dotnet/): In this article, we will explore how to implement PDF security in .NET applications using TX Text Control. We discuss encryption methods and permission settings that protect sensitive information in PDF documents.
- [How to Sign PDF Documents with PFX Certificates in .NET C# on Linux](https://www.textcontrol.com/blog/2025/03/19/how-to-sign-pdf-documents-with-pfx-certificates-in-net-c-sharp-on-linux/): This article shows how to sign PDF documents with PFX certificates in .NET C# on Linux. The sample code uses the TX Text Control .NET Server component to create a PDF document and digitally sign it with a PFX certificate.
- [Sign PDF Documents with PFX Certificates from Azure Key Vault in .NET C#](https://www.textcontrol.com/blog/2025/01/07/sign-pdf-documents-with-pfx-certificates-from-azure-key-vault-in-net-c-sharp/): This article shows how to sign PDF documents with PFX certificates from Azure Key Vault in .NET C#. The sample code shows how to load a certificate from Azure Key Vault and how to sign a PDF document with that certificate.
- [Creating ZUGFeRD 2.3 (XRechnung, Factur-X) Documents with .NET C#](https://www.textcontrol.com/blog/2025/01/02/creating-zugferd-2-3-xrechnung-factur-x-documents-with-net-c-sharp/): This article shows how to create ZUGFeRD 2.3 compliant invoices using TX Text Control .NET Server.
- [Visualize and Preview XRechnung, ZUGFeRD, and Factur-X Documents in .NET C#](https://www.textcontrol.com/blog/2025/01/02/visualize-and-preview-xrechnung-zugferd-and-factur-x-documents-in-net-csharp/): This article shows how to visualize and preview ZUGFeRD, XRechnung, and Factur-X documents in .NET C#. It uses TX Text Control .NET Server to render the documents from the XML data.
- [Create and Send PDF Documents as Email Attachments with .NET C#](https://www.textcontrol.com/blog/2025/01/09/create-and-send-pdf-documents-as-email-attachments-with-net-c-sharp/): This article shows how to create a PDF document and send it as an email attachment using .NET C#. The PDF is created using the TX Text Control .NET Server component and the email is sent using the System.Net.Mail namespace.
- [Best Practices: Reliable Auto-Save in TX Text Control Using the WebSocketHandler and Background Services](https://www.textcontrol.com/blog/2025/06/20/best-practices-reliable-auto-save-in-tx-text-control-using-the-websockethandler-and-background-services/): This article explores the best practices for implementing a reliable autosave feature using WebSocketHandler and Background Services in ASP.NET Core.
- [TX Text Control Core vs. Classic Performance Comparison Plain Text to DOCX and PDF](https://www.textcontrol.com/blog/2025/03/31/2025-03-31-tx-text-control-core-vs-classic-performance-comparison-plain-text-to-docx-and-pdf/): In this article, we compare the performance of TX Text Control Core and Classic when converting plain text to DOCX and PDF. The results show that TX Text Control Core outperforms Classic in both scenarios.
- [Validate PDF/UA Documents and Verify Electronic Signatures in C# .NET](https://www.textcontrol.com/blog/2025/11/13/validate-pdf-ua-documents-and-verify-electronic-signatures-in-csharp-dotnet/): The new TXTextControl.PDF.Validation NuGet package enables you to validate PDF/UA documents and verify digital signatures directly in your code without relying on third-party tools or external services.
- [Preflighting PDF/UA Documents with TX Text Control in .NET C#](https://www.textcontrol.com/blog/2025/12/29/preflighting-pdf-ua-documents-with-tx-text-control-dotnet-csharp/): This article explores how to preflight PDF/UA documents using TX Text Control in .NET C# applications.
- [Validate Digital Signatures and the Integrity of PDF Documents in C# .NET](https://www.textcontrol.com/blog/2025/11/14/validate-digital-signatures-and-the-integrity-of-pdf-documents-in-csharp-dotnet/): Learn how to validate digital signatures and the integrity of PDF documents using the PDF Validation component from TX Text Control in C# .NET. Ensure the authenticity and compliance of your documents.
- [Preparing Documents for Electronic Signatures using MailMerge in C#](https://www.textcontrol.com/blog/2023/07/05/preparing-documents-for-electronic-signatures-using-mailmerge-in-csharp/): There are many benefits to using MS Word compatible templates to prepare documents for electronic signature capture. This article shows how to use MailMerge to prepare documents for the signing process.
- [Extending DS Server with Custom Digital Signature APIs](https://www.textcontrol.com/blog/2025/10/09/extending-ds-server-with-custom-digital-signature-apis/): This article explores how to extend the functionality of DS Server by integrating custom digital signature APIs.
- [Designing the Perfect Contract Template for MailMerge in C#](https://www.textcontrol.com/blog/2024/09/26/designing-the-perfect-contract-template-for-mailmerge-in-csharp/): This article shows how to create a contract template for MailMerge in C# using the TX Text Control .NET Server component. It uses JSON data to merge the template with the data including table of contents and conditional blocks.
- [Best Practices for Mail Merge and Form Field Processing in ASP.NET Core C# Applications](https://www.textcontrol.com/blog/2024/07/30/best-practices-for-mail-merge-and-form-field-processing-in-asp-net-core-csharp-applications/): This article provides best practices for mail merge and form field processing in ASP.NET Core C# applications using TX Text Control .NET Server.
- [Bringing MailMerge Power to Markdown: Fluid Placeholders in TX Text Control in C#](https://www.textcontrol.com/blog/2025/10/17/bringing-mailmerge-power-to-markdown-fluid-placeholders-in-tx-text-control-in-csharp/): The latest beta version of the TX Text Control Markdown NuGet package introduces support for fluid placeholders, also known as Mustache or Handlebars syntax. In this blog post, we will explore how to use fluid placeholders with TX Text Control in C#.
- [Filtering and Sorting Repeating Blocks in MailMerge using C#](https://www.textcontrol.com/blog/2025/08/21/filtering-and-sorting-repeating-blocks-in-mailmerge-using-csharp/): TX Text Control MailMerge's ability to filter and sort repeating merge blocks is a key strength, making it ideal for creating dynamic reports, lists, and catalogs.
- [Use MailMerge in .NET on Linux to Generate Pixel-Perfect PDFs from DOCX Templates](https://www.textcontrol.com/blog/2025/05/27/use-mailmerge-in-dotnet-on-linux-to-generate-pixel-perfect-pdfs-from-docx-templates/): This article explores how to use the TX Text Control MailMerge feature in .NET applications on Linux to generate pixel-perfect PDFs from DOCX templates.
- [Designing a Maintainable PDF Generation Web API in ASP.NET Core (Linux) C# with Clean Architecture and TX Text Control](https://www.textcontrol.com/blog/2025/03/27/designing-a-maintainable-pdf-generation-web-api-in-asp-net-core-linux-c-sharp-with-clean-architecture-and-tx-text-control/): This article shows how to create a PDF generation Web API in ASP.NET Core on Linux using TX Text Control .NET Server. The clean architecture is used to create a maintainable and testable solution.
- [Build a Custom Backstage View in ASP.NET Core with TX Text Control](https://www.textcontrol.com/blog/2026/02/17/build-a-custom-backstage-view-in-aspnet-core-with-tx-text-control/): This article shows how to build a custom backstage view with a File tab to load your multi-format documents using TX Text Control for ASP.NET Core applications.
- [Secure by Design: Dynamic Watermarking for Enterprise Documents in C# .NET](https://www.textcontrol.com/blog/2026/02/06/secure-by-design-dynamic-watermarking-for-enterprise-documents-in-csharp-dotnet/): Add dynamic watermarks to enterprise PDF documents with visual stamps, metadata, and digital signatures using TX Text Control in C# .NET.
- [A Rule-Based PHI and PII Risk Scanner for Documents Using C# .NET](https://www.textcontrol.com/blog/2026/02/03/a-rule-based-phi-and-pii-risk-scanner-for-documents-using-csharp-dotnet/): In this article, we explore how to implement rule-based text analysis in C# .NET to detect Protected Health Information (PHI) and Personally Identifiable Information (PII) within documents.
- [Building a TX Text Control Project with GitHub Actions and the Text Control NuGet Feed](https://www.textcontrol.com/blog/2026/02/09/building-a-tx-text-control-project-with-github-actions-and-the-text-control-nuget-feed/): This tutorial provides a step-by-step guide to setting up a clean, reproducible environment using GitHub Actions. The tutorial uses the private Text Control NuGet feed, available to customers with an active maintenance agreement.
- [TX Text Control 34.0 SP2 is Now Available: What is New in the Latest Version](https://www.textcontrol.com/blog/2026/02/18/tx-text-control-34-0-sp2-is-now-available/): TX Text Control 34.0 Service Pack 2 is now available, offering important updates and bug fixes for all platforms.

## Support and Documentation

> Technical documentation, known issues, and support resources.

- [Support Overview](https://www.textcontrol.com/support/): Contact support, access FAQs, and find troubleshooting resources.
- [Documentation](https://www.textcontrol.com/support/documentation/): API references, developer guides, and code samples for all Text Control products.
- [Known Issues](https://www.textcontrol.com/support/issue/): Tracked bugs, workarounds, and release-specific issue lists.

## Resources

> Live demos and release information for Text Control products.

- [Live Demos](https://demos.textcontrol.com/): Interactive demos showcasing TX Text Control document editing, PDF generation, mail merge reporting, and electronic signature features.
- [Text Control Private NuGet Feed](https://www.textcontrol.com/blog/2026/02/09/text-control-private-nuget-feed/): The Text Control private NuGet feed delivers your licensed packages with zero friction. Your license is automatically embedded in every download.