CINXE.COM
Text Control: Digital Document Processing Components for Developers of Web, Mobile, Cloud and Desktop Applications
<!DOCTYPE html> <html lang="en"> <head> <!-- Google Tag Manager --> <script async src="https://www.googletagmanager.com/gtag/js?id=GTM-W5W5HXH"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('consent', 'default', { 'ad_personalization' : 'denied', 'ad_storage' : 'denied', 'ad_user_data' : 'denied', 'analytics_storage' : 'denied', 'functionality_storage' : 'denied', 'personalization_storage': 'denied', 'security_storage' : 'denied', }); gtag('config', 'GTM-W5W5HXH'); </script> <title>Text Control: Digital Document Processing Components for Developers of Web, Mobile, Cloud and Desktop Applications</title> <meta name="description" content="Text Control Reporting combines the power of a reporting tool and an easy-to-use WYSIWYG word processor - fully programmable and embeddable in .NET applications. TX Text Control is a family of document processing components that offers developers all the features expected in a high end reporting and document processing package in reusable component form. Server components: Create documents server-side; modify or view documents in a browser; .NET, ASP.NET Core and ActiveX components. Client components: WYSIWYG Windows Forms rich text box, .NET (Core) and ActiveX components."> <meta name="imagetoolbar" content="no"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-status-bar-style" content="yes"> <meta name="msapplication-navbutton-color" content="#0d3964"> <meta name="msapplication-TileColor" content="#FFFFFF"> <meta name="msapplication-TileImage" content="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/mstile_144x144.png"> <meta name="theme-color" content="#0d3964"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/font/montserrat/dist/compiled.min.css" media="screen" rel="stylesheet" type="text/css"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/font/inconsolata/dist/compiled.min.css" media="screen" rel="stylesheet" type="text/css"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/font/socicon/dist/compiled.min.css" media="screen" rel="stylesheet" type="text/css"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/font/elegant/dist/compiled.min.css" media="screen" rel="stylesheet" type="text/css"> <link href="https://s1-www.textcontrol.com/application-1.7417.91587/css/dist/compiled.min.css" media="screen" rel="stylesheet" type="text/css"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_180x180.png" rel="icon apple-touch-icon" sizes="180x180"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_152x152.png" rel="icon apple-touch-icon" sizes="152x152"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_144x144.png" rel="icon apple-touch-icon" sizes="144x144"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_120x120.png" rel="icon apple-touch-icon" sizes="120x120"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_114x114.png" rel="icon apple-touch-icon" sizes="114x114"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_76x76.png" rel="icon apple-touch-icon" sizes="76x76"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_72x72.png" rel="icon apple-touch-icon" sizes="72x72"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_60x60.png" rel="icon apple-touch-icon" sizes="60x60"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/apple_touch_icon_57x57.png" rel="icon apple-touch-icon" sizes="57x57"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/favicon_196x196.png" rel="icon" sizes="196x196" type="image/png"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/favicon_160x160.png" rel="icon" sizes="160x160" type="image/png"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/favicon_96x96.png" rel="icon" sizes="96x96" type="image/png"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/favicon_32x32.png" rel="icon" sizes="32x32" type="image/png"> <link href="https://s1-www.textcontrol.com/application-1.7183.54793/img/meta_icons/favicon_16x16.png" rel="icon" sizes="16x16" type="image/png"> <link href="https://www.textcontrol.com/feeds/opml/" rel="outline" type="text/x-opml" title="Text Control OPML Feed"> <link href="https://www.textcontrol.com/feeds/blog/" rel="alternate" type="application/rss+xml" title="Text Control Blog"> <link href="https://www.textcontrol.com/feeds/careers/" rel="alternate" type="application/rss+xml" title="Text Control Careers"> <link href="https://www.textcontrol.com/feeds/downloads/" rel="alternate" type="application/rss+xml" title="Text Control Downloads"> <link href="https://www.textcontrol.com/feeds/newsletter/" rel="alternate" type="application/rss+xml" title="Text Control Newsletters"> <link href="https://www.textcontrol.com/" rel="canonical"> </head> <body id="top"> <header class="header-wrapper"> <nav class="nav-main-primary"> <div class="row"> <div class="medium-3 column logo show-for-large"><a href="/"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/corporate_id/tx_logo.svg" alt="Text Control" title="Text Control"></a></div> <div class="medium-7 column text"> <ul class="wrapper"> <li><a data-id="id_0ebea1d1" href="/products/" class="products">Products</a></li> <li><a data-id="id_22219c7f" href="/technologies/" class="technologies">Technologies</a></li> <li><a id="view-live-demo" data-id="id_513276a2" href="/demos/" class="new-tab">Demos</a></li> <li><a data-id="id_d694bde1" href="/docs/" class="docs">Docs</a></li> <li><a data-id="id_f606c1aa" href="/blog/" class="blog">Blog</a></li> <li><a data-id="id_1b258a2b" href="/support/" class="support">Support</a></li> <li><a data-id="id_6a5c5084" href="/company/" class="company">Company</a></li> </ul> </div> <div class="medium-2 column glyphs show-for-large"> <ul class="wrapper"> <li><a href="/search/all/1/" class="search"><em class="glyph icon_search"> </em></a></li> <li><a href="/external/account/manage-products/" class="account new-tab"><em class="glyph icon_key_alt"> </em> My Licenses</a></li> </ul> </div> </div> </nav> <nav class="nav-main-secondary-text"> <section id="id_0ebea1d1" class="wrapper"> <div class="content"> <div class="row"> <div class="medium-12 column"> <div class="row"> <div class="medium-12 column"> <h3><a href="/products/">Text Control Products</a></h3> </div> </div> <div class="row"> <div class="medium-12 column products menu"> <div class="row"> <div class="medium-5 column dsserver"> <div class="inner-box"> <h4><strong>WEB, SERVER AND CLOUD</strong></h4> <p class="tags"><span class="article-tag asp-dotnet">ASP.NET Core</span> <span class="article-tag core">.NET 8</span> <span class="article-tag core">.NET 9</span> <span class="article-tag core">.NET 10</span> <span class="article-tag angular">Angular</span> <span class="article-tag blazor">Blazor</span> <span class="article-tag react">React</span> <span class="article-tag javascript">JavaScript</span></p> <ul> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/overview/" class="asp-dotnet tx-text-control-dotnet-server" title="TX Text Control .NET Server">TX Text Control .NET Server</a> <span class="popular-tag show-for-large" title="Most popular product">Popular</span><span class="new-tag show-for-large" title="New version 33.0">33.0</span> <span class="show-for-medium">Integrate document processing into your applications to create documents such as PDFs and MS Word documents, including client-side document editing, viewing, and electronic signatures.</span></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/downloads/">Download Trial</a></li> <li><a href="/products/javascript/angular/overview/#access_token">Trial Access Token</a></li> </ul> <div class="sub-links"><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=aspnet-core"><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/dotnetcore.svg" alt="ASP.NET" title="ASP.NET"></a> <a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=angular"><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/angular.svg" alt="Angular" title="Angular"></a> <a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=blazor"><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/blazor.svg" alt="Blazor" title="Blazor"></a> <a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=javascript"><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/js.svg" alt="JavaScript" title="JavaScript"></a> <a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=react"><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/react.svg" alt="React" title="React"></a> <h5>Getting started with:</h5> <ul class="getting-started"> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=aspnet-core">ASP.NET Core</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=angular">Angular</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=blazor">Blazor</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=javascript">JavaScript</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=react">React</a></li> </ul> </div> </div> </div> <div class="medium-7 column"> <div class="row"> <div class="medium-6 column"> <h4><strong>DESKTOP</strong></h4> <p class="tags"><span class="article-tag windows-forms">Windows Forms</span> <span class="article-tag core">.NET 8</span> <span class="article-tag core">.NET 9</span> <span class="article-tag core">.NET 10</span> <span class="article-tag core">.NET Framework</span></p> <ul> <li><a href="/products/windows-forms/tx-text-control-dotnet/overview/" class="windows-forms tx-text-control-dotnet" title="TX Text Control .NET for Windows Forms">TX Text Control .NET for WinForms</a> <span class="new-tag show-for-large" title="New version 33.0">33.0</span> <span class="show-for-medium">Document processing and editing for Windows Forms applications.</span></li> <li><a href="/sites/tx-text-control-express/" class="windows-forms tx-text-control-dotnet" title="TX Text Control Express">TX Text Control Express</a> <span class="new-tag show-for-large" title="New version 33.0">33.0</span> <span class="show-for-medium">Free for private and non-commercial use.</span></li> <li><a href="/products/windows-forms/tx-spell-dotnet/overview/" class="windows-forms tx-spell-dotnet" title="TX Spell .NET">TX Spell .NET</a> <span class="new-tag show-for-large" title="New version 11.0">11.0</span> <span class="show-for-medium">Powerful spell checking and language tools for Windows Forms based applications.</span></li> </ul> <p class="tags"><span class="article-tag wpf">WPF</span> <span class="article-tag core">.NET 8</span> <span class="article-tag core">.NET 9</span> <span class="article-tag core">.NET 10</span> <span class="article-tag core">.NET Framework</span></p> <ul> <li><a href="/products/wpf/tx-text-control-dotnet/overview/" class="wpf tx-text-control-dotnet" title="TX Text Control .NET for WPF">TX Text Control .NET for WPF</a> <span class="new-tag show-for-large" title="New version 33.0">33.0</span> <span class="show-for-medium">Document processing and editing for WPF applications.</span></li> <li><a href="/products/wpf/tx-spell-dotnet/overview/" class="wpf tx-spell-dotnet" title="TX Spell .NET">TX Spell .NET</a> <span class="new-tag show-for-large" title="New version 11.0">11.0</span> <span class="show-for-medium">Powerful spell checking and language tools for WPF based applications.</span></li> </ul> <p class="tags"><span class="article-tag activex">ActiveX</span> <span class="article-tag activex">VB6</span></p> <ul> <li><a href="/products/activex/tx-text-control-activex/overview/" class="activex tx-text-control" title="TX Text Control ActiveX">TX Text Control ActiveX</a> <span class="show-for-medium">Document processing for COM-based applications built in Visual Basic 6.</span></li> </ul> </div> <div class="medium-6 column"> <h4><strong>HOSTED CLOUD</strong></h4> <p class="tags"><span class="article-tag cloud">Cloud Web API</span></p> <ul> <li><a href="/products/cloud/reporting-cloud/overview/" class="cloud reporting-cloud" title="ReportingCloud">ReportingCloud</a> <span class="show-for-medium">"Pay-per-document", hosted document creation Web API.</span></li> </ul> <h4><strong>LOW CODE PLATFORM</strong></h4> <p class="tags"><span class="article-tag angular">Angular</span> <span class="article-tag windows-forms">React</span> <span class="article-tag asp-dotnet">JavaScript</span></p> <ul> <li><a href="/products/server/tx-text-control-ds-server/overview/" class="server tx-text-control-ds-server" title="DS Server">DS Server</a> <span class="new-tag show-for-large" title="New version 3.2.0">3.4.0</span> <span class="show-for-medium">Low-Code backend for web applications to bring document processing and editing to any app on any platform.</span></li> </ul> </div> </div> </div> </div> </div> <!--<div class="medium-3 column dsserver"> <div class="row"> <div class="medium-12 column"> <div class="inner-box"> <img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/angular.svg" alt="Angular" title="Angular"> <h4>Running Angular?</h4> <p>Using the Angular npm package and <strong>TX Text Control .NET Server for ASP.NET</strong>, you can add document editing and viewing to Angular applications.</p> <p><a class="button hollow white" href="/products/javascript/angular/overview/">Learn more</a></p> </div> </div> </div> </div>--></div> </div> </div> </div> </section> <section id="id_22219c7f" class="wrapper"> <div class="content"> <div class="row"> <div class="medium-12 column"> <div class="row"> <div class="medium-12 column"> <h3><a href="/technologies/">Core Technologies</a></h3> </div> </div> <div class="row"> <div class="medium-4 column"> <p>Our libraries - built around our core technologies - help developers add deep functionality document processing to web, mobile, cloud and desktop applications.</p> <p><em class="glyph icon_phone"> </em> <span class="textcontrol-telephone"><a href="tel:+4942142706710">+49 421 42706710</a></span> <small class="show-for-large"> (Germany)</small> <br></p> <p><a class="button hollow" href="/contact/email/general/">Contact Us</a> or <a class="button hollow" href="/contact/meeting/">Schedule Meeting</a></p> </div> <div class="medium-8 column technologies"> <div class="row"> <div class="medium-6 column"> <ul> <li class="clearfix"><a href="/technologies/reporting/"><img class="thumbnail" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/reporting.svg"></a> <a href="/technologies/reporting/" class="reporting" title="Reporting">Reporting</a> <span>Combine powerful reporting and an easy-to-use MS Word compatible word processor</span></li> <li class="clearfix"><a href="/technologies/html5/"><img class="thumbnail" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/html5.svg"></a> <a href="/technologies/html5/" class="html5" title="Editing">Editing</a> <span>Cross-browser, cross-platform document editor to edit MS Word compatible documents.</span></li> <li class="clearfix"><a href="/technologies/pdf/"><img class="thumbnail" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/pdf.svg"></a> <a href="/technologies/pdf/" class="pdf" title="PDF Processing">PDF Processing</a> <span>Create and process PDF document workflows into business applications.</span></li> </ul> </div> <div class="medium-6 column"> <ul> <li class="clearfix"><a href="/technologies/esign/"><img class="thumbnail" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/esign.svg"></a> <a href="/technologies/esign/" class="esign" title="Signatures">Signatures</a> <span>Electronic signature workflows for your applications.</span></li> <li class="clearfix"><a href="/technologies/viewing/"><img class="thumbnail" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/viewing.svg"></a> <a href="/technologies/viewing/" class="viewing" title="Viewing">Viewing</a> <span>Share documents with form fields and collaboration features.</span></li> <li class="clearfix"><a href="/technologies/workflow/"><img class="thumbnail" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/workflow.svg"></a> <a href="/technologies/workflow/" class="workflow" title="Workflow">Workflow</a> <span>Automate collaboration processes and speed up the complete document workflow.</span></li> </ul> </div> </div> </div> </div> </div> </div> </div> </section> <section id="id_d694bde1" class="wrapper"> <div class="content"> <div class="row"> <div class="medium-12 column"> <div class="row"> <div class="medium-12 column"> <h3><a href="/docs/">Text Control Documentation</a></h3> </div> </div> <div class="row"> <div class="medium-4 column"> <p>The documentation provides an overview of the complete product range, including getting started tutorials, technical articles and reference guides.</p> <p><em class="glyph icon_phone"> </em> <span class="textcontrol-telephone"><a href="tel:+4942142706710">+49 421 42706710</a></span> <small class="show-for-large"> (Germany)</small> <br></p> <p><a class="button new-tab hollow" href="/external/new-ticket/">New Ticket</a></p> </div> <div class="medium-8 column products"> <div class="row"> <div class="medium-4 column"> <p class="article-tag asp-dotnet">ASP.NET</p> <ul> <li><a href="https://docs.textcontrol.com/textcontrol/asp-dotnet/index.htm" class="new-tab asp-dotnet tx-text-control-dotnet-server" title="TX Text Control .NET Server">TX Text Control .NET Server</a></li> <li><a href="https://docs.textcontrol.com/spell/windows-forms/index.htm" class="new-tab asp-dotnet tx-spell-dotnet" title="TX Spell .NET">TX Spell .NET</a></li> </ul> <p class="article-tag windows-forms">Windows Forms</p> <ul> <li><a href="https://docs.textcontrol.com/textcontrol/windows-forms/index.htm" class="new-tab windows-forms tx-text-control-dotnet" title="TX Text Control .NET">TX Text Control .NET</a></li> <li><a href="https://docs.textcontrol.com/spell/windows-forms/index.htm" class="new-tab windows-forms tx-spell-dotnet" title="TX Spell .NET">TX Spell .NET</a></li> </ul> </div> <div class="medium-4 column"> <p class="article-tag wpf">WPF</p> <ul> <li><a href="https://docs.textcontrol.com/textcontrol/wpf/index.htm" class="new-tab wpf tx-text-control-dotnet" title="TX Text Control .NET">TX Text Control .NET</a></li> <li><a href="https://docs.textcontrol.com/spell/wpf/index.htm" class="new-tab wpf tx-spell-dotnet" title="TX Spell .NET">TX Spell .NET</a></li> </ul> <p class="article-tag activex">ActiveX</p> <ul> <li><a href="/documentation/?param=index.htm&product=ocx" class="new-tab activex tx-text-control-activex" title="TX Text Control ActiveX">TX Text Control ActiveX</a></li> </ul> </div> <div class="medium-4 column"> <p class="article-tag javascript">Angular</p> <ul> <li><a href="https://docs.textcontrol.com/textcontrol/asp-dotnet/article.client.angular.htm" class="new-tab javascript angular" title="Client-Side Packages for TX Text Control">Client-Side Packages for TX Text Control</a></li> </ul> </div> </div> </div> </div> </div> </div> </div> </section> <section id="id_f606c1aa" class="wrapper"> <div class="content"> <div class="row"> <div class="medium-12 column"> <div class="row"> <div class="medium-12 column"> <h3><a href="/blog/">Text Control Blog</a></h3> </div> </div> <div class="row"> <div class="medium-4 column"> <p>The Text Control Blog is the central information channel for all products, developed by Text Control. We post news updates, product information, sample applications, technical articles, tutorials and conference reports several times per week. Subscribe to the feed today.</p> <p><em class="glyph icon_phone"> </em> <span class="textcontrol-telephone"><a href="tel:+4942142706710">+49 421 42706710</a></span> <small class="show-for-large"> (Germany)</small> <br></p> <p><a class="button hollow" href="/blog/">Read Blog</a></p> </div> <div class="medium-5 column"> <div class="clearfix article-row"><a href="/blog/2025/04/04/why-table-control-in-templates-is-important-for-professional-pdf-creation/"><img class="article-thumbnail-record" src="https://s1-www.textcontrol.com/application-1.7437.92301/blog/2025/04/04/a/assets/thumbnail.jpg" alt="Why Table Control in Templates is Important for Professional PDF Creation in C#" title="Why Table Control in Templates is Important for Professional PDF Creation in C#"></a><span class="article-title-short"><a href="/blog/2025/04/04/why-table-control-in-templates-is-important-for-professional-pdf-creation/" title="Why Table Control in Templates is Important for Professional PDF Creation in C#">Why Table Control in Templates is Important…</a></span> <span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 4, 2025" href="/blog/2025/04/04/">4</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span></div> <div class="clearfix article-row"><a href="/blog/2025/04/03/reuse-persistent-document-editor-components-in-angular-spa-applications/"><img class="article-thumbnail-record" src="https://s1-www.textcontrol.com/application-1.7437.15202/blog/2025/04/03/b/assets/thumbnail.jpg" alt="Reuse Persistent Document Editor Components in Angular SPA Applications" title="Reuse Persistent Document Editor Components in Angular SPA Applications"></a><span class="article-title-short"><a href="/blog/2025/04/03/reuse-persistent-document-editor-components-in-angular-spa-applications/" title="Reuse Persistent Document Editor Components in Angular SPA Applications">Reuse Persistent Document Editor Components in…</a></span> <span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 3, 2025" href="/blog/2025/04/03/">3</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span></div> <div class="clearfix article-row"><a href="/blog/2025/04/03/creating-a-dotnet-console-application-with-visual-studio-code-and-tx-text-control-on-linux/"><img class="article-thumbnail-record" src="https://s1-www.textcontrol.com/application-1.7437.00802/blog/2025/04/03/a/assets/thumbnail.jpg" alt="Creating a .NET Console Application with Visual Studio Code and TX Text Control (on Linux)" title="Creating a .NET Console Application with Visual Studio Code and TX Text Control (on Linux)"></a><span class="article-title-short"><a href="/blog/2025/04/03/creating-a-dotnet-console-application-with-visual-studio-code-and-tx-text-control-on-linux/" title="Creating a .NET Console Application with Visual Studio Code and TX Text Control (on Linux)">Creating a .NET Console Application with…</a></span> <span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 3, 2025" href="/blog/2025/04/03/">3</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span></div> <div class="clearfix article-row"><a href="/blog/2025/04/01/top-5-real-world-applications-for-tx-text-control-document-processing-libraries/"><img class="article-thumbnail-record" src="https://s1-www.textcontrol.com/application-1.7435.28002/blog/2025/04/01/a/assets/thumbnail.jpg" alt="Top 5 Real-World Applications for TX Text Control Document Processing Libraries" title="Top 5 Real-World Applications for TX Text Control Document Processing Libraries"></a><span class="article-title-short"><a href="/blog/2025/04/01/top-5-real-world-applications-for-tx-text-control-document-processing-libraries/" title="Top 5 Real-World Applications for TX Text Control Document Processing Libraries">Top 5 Real-World Applications for TX Text…</a></span> <span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 1, 2025" href="/blog/2025/04/01/">1</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span></div> </div> <div class="medium-3 column"> <ul class="article-tagcloud"> <li><a class="article-tag ds-server" href="/blog/tag/ds-server/2024/" style="font-size: 80%;">DS Server</a></li> <li><a class="article-tag pdf" href="/blog/tag/pdf/2025/" style="font-size: 82%;">PDF</a></li> <li><a class="article-tag reporting" href="/blog/tag/reporting/2024/" style="font-size: 93%;">Reporting</a></li> <li><a class="article-tag release" href="/blog/tag/release/2025/" style="font-size: 104%;">Release</a></li> <li><a class="article-tag net" href="/blog/tag/net/2025/" style="font-size: 82%;">.NET</a></li> <li><a class="article-tag html5" href="/blog/tag/html5/2021/" style="font-size: 81%;">HTML5</a></li> <li><a class="article-tag corporate" href="/blog/tag/corporate/2023/" style="font-size: 81%;">Corporate</a></li> <li><a class="article-tag angular" href="/blog/tag/angular/2025/" style="font-size: 86%;">Angular</a></li> <li><a class="article-tag aspnet-core" href="/blog/tag/aspnet-core/2025/" style="font-size: 90%;">ASP.NET Core</a></li> <li><a class="article-tag conference" href="/blog/tag/conference/2025/" style="font-size: 101%;">Conference</a></li> <li><a class="article-tag tutorial" href="/blog/tag/tutorial/2024/" style="font-size: 84%;">Tutorial</a></li> <li><a class="article-tag aspnet" href="/blog/tag/aspnet/2025/" style="font-size: 125%;">ASP.NET</a></li> <li><a class="article-tag reportingcloud" href="/blog/tag/reportingcloud/2022/" style="font-size: 82%;">ReportingCloud</a></li> <li><a class="article-tag wpf" href="/blog/tag/wpf/2025/" style="font-size: 86%;">WPF</a></li> <li><a class="article-tag windows-forms" href="/blog/tag/windows-forms/2025/" style="font-size: 91%;">Windows Forms</a></li> <li><a class="article-tag sample" href="/blog/tag/sample/2023/" style="font-size: 89%;">Sample</a></li> </ul> </div> </div> </div> </div> </div> </section> <section id="id_1b258a2b" class="wrapper"> <div class="content"> <div class="row"> <div class="medium-12 column"> <div class="row"> <div class="medium-12 column"> <h3><a href="/support/">Text Control Support</a></h3> </div> </div> <div class="row"> <div class="medium-4 column"> <p>The Text Control Support section offers links to all technical resources related to Text Control, including documentation, getting started guides, FAQs and links to interesting blog articles.</p> <p><em class="glyph icon_phone"> </em> <span class="textcontrol-telephone"><a href="tel:+4942142706710">+49 421 42706710</a></span> <small class="show-for-large"> (Germany)</small> <br></p> <p><a class="button new-tab hollow" href="/external/new-ticket/">New Ticket</a></p> </div> <div class="medium-8 column products"> <div class="row"> <div class="medium-2 column"> <ul> <li><a href="/support/overview/" class="overview" title="Overview">Overview</a></li> <li><a href="/support/documentation/" class="documentation" title="Documentation">Documentation</a></li> <li><a href="/support/issues/" class="issues" title="Known Issues">Known Issues</a></li> <li><a href="/support/chat/" class="chat" title="AI Chat Client">AI Chat Client</a></li> </ul> </div> <div class="medium-10 column"><!-- empty --></div> </div> </div> </div> </div> </div> </div> </section> <section id="id_6a5c5084" class="wrapper"> <div class="content"> <div class="row"> <div class="medium-12 column"> <div class="row"> <div class="medium-12 column"> <h3><a href="/company/">About Text Control</a></h3> </div> </div> <div class="row"> <div class="medium-4 column"> <p>Text Control is an award-winning Visual Studio Industry Partner and leading vendor of word processing and reporting components for Windows, web and mobile development technologies.</p> <p><em class="glyph icon_phone"> </em> <span class="textcontrol-telephone"><a href="tel:+4942142706710">+49 421 42706710</a></span> <small class="show-for-large"> (Germany)</small> <br></p> <p><a class="button hollow" href="/contact/email/general/">Contact Us</a> or <a class="button hollow" href="/contact/meeting/">Schedule Meeting</a></p> </div> <div class="medium-8 column products"> <div class="row"> <div class="medium-3 column"> <ul> <li><a href="/company/overview/" class="overview" title="Overview">Overview</a></li> <li><a href="/company/consulting/" class="consulting" title="Consulting">Consulting</a></li> <li><a href="/company/partner/" class="partner" title="Partner Program">Partner Program</a></li> <li><a href="/company/customers/" class="customers" title="Customers">Customers</a></li> <li><a href="/company/careers/" class="careers" title="Careers">Careers</a></li> <li><a href="/company/events/" class="events" title="Events">Events</a></li> </ul> </div> <div class="medium-9 column"> <ul class="newsletter"> <li><a href="/newsletter/">Newsletter</a> <ul> <li><a href="/newsletter/subscribe/">Subscribe</a></li> <li><a href="/newsletter/unsubscribe/">Unsubscribe</a></li> </ul> </li> </ul> <ul class="legal"> <li><strong>Legal</strong> <ul> <li><a href="/company/privacy-policy/">Privacy Policy</a></li> <li><a href="/company/legal/">Legal Notices</a></li> </ul> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </section> </nav> <nav class="nav-main-secondary-glyphs"></nav> </header> <section class="content-wrapper" data-searchable="true"> <div class="homepage"> <section class="island-wrapper hero tx-jet collapse-top" style="background-image:url(https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/swing10.webp),linear-gradient(120deg,#292929 0,#292929 35%,#292929 75%,#292929 99%)"> <div class="row"> <div class="large-7 column"> <p class="pill-highlight">Rethinking Documents</p> <h3>Web, Mobile, Cloud, Desktop</h3> <h1>Integrate <br> Document <br> <span class="spinning"> </span></h1> <h2>Integrate industry-leading digital document processing <strong class="highlight">SDKs</strong> into your ASP.NET Core, .NET, and Angular applications.</h2> <a id="view-live-demo" class="new-tab button pink" href="https://demos.textcontrol.com/chapter/topic/RichTextEditor/Concept" title="Live Demo">Live Demo</a> <a class="button blue" href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/" title="Getting Started">Getting Started</a></div> <div class="large-5 column show-for-large" data-aos="fade-left"> <p><embed src="https://s1-www.textcontrol.com/application-1.7183.54793/img/homepage/platform.svg"></p> </div> </div> </section> <section class="island-wrapper tx-jet feature-x collapse-top"> <div class="row feature-row"> <div id="api" class="medium-12 column"> <div class="pill-callout code-sample"> <div class="row"> <div class="medium-8 column"> <p class="pill-highlight">Document Processing SDKs</p> <h2>Powerful APIs Designed for Developers</h2> <!--<h3> We take care of your document processing needs so your teams can focus on their core competencies and functionality. </h3>--> <p>Easily integrate TX Text Control into your ASP.NET, ASP.NET Core, Angular, React and JavaScript Web applications using its rich set of classes and components. All of the client-side libraries are included.</p> </div> </div> <div class="row top-margin"> <div class="medium-8 column"> <div class="row"> <div class="medium-6 column end"><select id="gistList" onchange="toggleSnippet()"> <option value="serverTextControl">ServerTextControl</option> <option value="mailMerge">MailMerge</option> <option selected value="documentEditor">Document Editor</option> <option value="documentViewer">Document Viewer</option> </select></div> <div class="medium-6 column end"><select class="dotnetcore" id="gistListStack" onchange="toggleSnippet()"> <option value="csharp">C#</option> <option value="angular">Angular</option> <option value="javascript">JavaScript</option> <option value="react">React</option> </select></div> </div> <div class="row top-margin"> <div class="medium-12 column"> <div id="code-snippets"> <div id="snippet_editor_cs" class="snippet visible"> <div data-gist="d19c1f38cd18d6982082b5c926b2ddd5" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_viewer_cs" class="snippet"> <div data-gist="9f356069c5c839b1a22bf1177c337bba" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_serverTextControl" class="snippet"> <div data-gist="a81803c4ce87a298e06b62f72410f51c" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_mailMerge" class="snippet"> <div data-gist="0ae1e4d02b7f138950475277f81654ee" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_editor_ng" class="snippet"> <div data-gist="8372ab936e6b7a64a702cf52a245f800" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_viewer_ng" class="snippet"> <div data-gist="f52c52f8e038325e77a2b25abd33054e" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_editor_js" class="snippet"> <div data-gist="f96f53edad46bda06d65bfd4e1c702eb" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_viewer_js" class="snippet"> <div data-gist="66c3f2cff25530d17aca5fa12b7cda07" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_editor_react" class="snippet"> <div data-gist="09ffad92cb158b41a66556c2a25cdf2e" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> <div id="snippet_viewer_react" class="snippet"> <div data-gist="cdc3bdc7742ec3930c74427b06f35bdd" class="github-gist"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/ajax-loader.gif" width="16" height="16" alt="Loading..." title="Loading..." class="ajax-loader"></div> </div> </div> </div> </div> <div class="row"> <div class="medium-12 column"> <p class="button"><a id="live-btn" class="new-tab" href="https://demos.textcontrol.com/chapter/topic/RichTextEditor/Concept">See this live</a></p> <p class="button" style="margin-left: .5rem;"><a id="gettingstarted-btn" href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/">Getting Started</a></p> </div> </div> </div> <div data-aos="fade-left" class="medium-4 column show-for-medium"> <ul class="no-bullet links"> <li><a class="new-tab" href="https://demos.textcontrol.com">Live Demos</a></li> <li><a class="getting-started" href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/">Getting Started</a></li> <li><a class="new-tab" href="https://github.com/TextControl/">Sample Projects</a> <small class="github">[Github]</small></li> <li><a class="new-tab" href="https://docs.textcontrol.com/textcontrol/asp-dotnet/index.htm">Reference Guide</a></li> </ul> </div> </div> </div> </div> <script> function toggleSnippet() { var selectedClass = $("#gistList :selected").val(); var selectedStack = $("#gistListStack :selected").val(); // hide all snippets $("#code-snippets .snippet").hide(); $("#gistListStack").attr("disabled", "disabled"); switch (selectedClass) { case "serverTextControl": $("#snippet_serverTextControl").fadeIn(); selectStack("csharp"); $("#live-btn").attr("href", "https://demos.textcontrol.com/chapter/topic/Reporting/ReportingConcept"); break; case "mailMerge": $("#snippet_mailMerge").fadeIn(); selectStack("csharp"); $("#live-btn").attr("href", "https://demos.textcontrol.com/chapter/topic/Reporting/ReportingMergeBlocks"); break; case "documentEditor": $("#gistListStack").removeAttr("disabled"); $("#live-btn").attr("href", "https://demos.textcontrol.com/chapter/topic/RichTextEditor/Concept"); if (selectedStack === "csharp") { $("#snippet_editor_cs").fadeIn(); selectStack("csharp"); } else if (selectedStack === "angular") { $("#snippet_editor_ng").fadeIn(); selectStack("angular"); } else if (selectedStack === "react") { $("#snippet_editor_react").fadeIn(); selectStack("react"); } else { $("#snippet_editor_js").fadeIn(); selectStack("javascript"); } break; case "documentViewer": $("#gistListStack").removeAttr("disabled"); $("#live-btn").attr("href", "https://demos.textcontrol.com/chapter/topic/DocumentViewer/ViewerConcept"); if (selectedStack === "csharp") { $("#snippet_viewer_cs").fadeIn(); selectStack("csharp"); } else if (selectedStack === "angular") { $("#snippet_viewer_ng").fadeIn(); selectStack("angular"); } else if (selectedStack === "react") { $("#snippet_viewer_react").fadeIn(); selectStack("react"); } else { $("#snippet_viewer_js").fadeIn(); selectStack("javascript"); } break; } } function selectStack(technology) { $("#gistListStack").removeClass("angular"); $("#gistListStack").removeClass("dotnetcore"); $("#gistListStack").removeClass("javascript"); $("#gistListStack").removeClass("react"); switch (technology) { case "csharp": $("#gistListStack").val("csharp"); $("#gistListStack").addClass("dotnetcore"); break; case "angular": $("#gistListStack").val("angular"); $("#gistListStack").addClass("angular"); break; case "javascript": $("#gistListStack").val("javascript"); $("#gistListStack").addClass("javascript"); break; case "react": $("#gistListStack").val("react"); $("#gistListStack").addClass("react"); break; } } </script></div> </section> <section class="announcement show-for-large"> <div class="row"> <div class="medium-12 column"> <p data-aos="zoom-out-left" data-aos-delay="300">🎉 <strong>TX TEXT CONTROL 33.0 WITH LINUX SUPPORT</strong> AVAILABLE NOW! 🎉 <a class="button" href="/blog/2025/03/12/the-wait-is-over-tx-text-control-for-linux-is-officially-here/">LEARN MORE</a></p> </div> </div> </section> <section class="island-wrapper blogs springboard-article"> <div class="row"> <div class="large-12 column"> <h1>New and Trending</h1> </div> </div> <div class="row"> <div data-equalizer="data-equalizer" data-equalize-on="medium" id="springboard_article"> <div class="large-6 column"> <div class="row"> <div class="medium-6 column"> <div class="article-box" onclick="location.href='/blog/2025/04/04/why-table-control-in-templates-is-important-for-professional-pdf-creation/'"> <div class="article-thumbnail"><a href="/blog/2025/04/04/why-table-control-in-templates-is-important-for-professional-pdf-creation/"><img src="https://s1-www.textcontrol.com/application-1.7437.92301/blog/2025/04/04/a/assets/thumbnail.jpg" width="600" height="400" alt="Why Table Control in Templates is Important for Professional PDF Creation in C#" title="Why Table Control in Templates is Important for Professional PDF Creation in C#"></a> <div class="article-tags-product"><a class="article-tag aspnet" href="/blog/tag/aspnet/2025/" title="See further blog posts tagged with ASP.NET">ASP.NET</a></div> </div> <div class="article-content" data-equalizer-watch="data-equalizer-watch"><span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 4, 2025" href="/blog/2025/04/04/">4</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span> <h2 class="article-title-short"><a href="/blog/2025/04/04/why-table-control-in-templates-is-important-for-professional-pdf-creation/">Why Table Control in Templates is Important for Professional PDF Creation in C#</a></h2> <p class="article-summary-short">Controlling how tables behave at page breaks is an important factor in creating professional-looking documents. This article discusses the importance of table control in templates for PDF generation.</p> </div> <!--<p class="article-content show-for-large"> <a href="/blog/2025/04/04/why-table-control-in-templates-is-important-for-professional-pdf-creation/"> Read more </a> </p>--></div> </div> <div class="medium-6 column"> <div class="article-box" onclick="location.href='/blog/2025/04/03/reuse-persistent-document-editor-components-in-angular-spa-applications/'"> <div class="article-thumbnail"><a href="/blog/2025/04/03/reuse-persistent-document-editor-components-in-angular-spa-applications/"><img src="https://s1-www.textcontrol.com/application-1.7437.15202/blog/2025/04/03/b/assets/thumbnail.jpg" width="600" height="400" alt="Reuse Persistent Document Editor Components in Angular SPA Applications" title="Reuse Persistent Document Editor Components in Angular SPA Applications"></a> <div class="article-tags-product"><a class="article-tag angular" href="/blog/tag/angular/2025/" title="See further blog posts tagged with Angular">Angular</a></div> </div> <div class="article-content" data-equalizer-watch="data-equalizer-watch"><span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 3, 2025" href="/blog/2025/04/03/">3</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span> <h2 class="article-title-short"><a href="/blog/2025/04/03/reuse-persistent-document-editor-components-in-angular-spa-applications/">Reuse Persistent Document Editor Components in Angular SPA Applications</a></h2> <p class="article-summary-short">An Angular Single Page Application (SPA) dynamically updates the web page without reloading by loading all necessary resources once. This article demonstrates how to reuse persistent Document Editor components in an Angular SPA application.</p> </div> <!--<p class="article-content show-for-large"> <a href="/blog/2025/04/03/reuse-persistent-document-editor-components-in-angular-spa-applications/"> Read more </a> </p>--></div> </div> </div> </div> <div class="large-6 column"> <div class="row"> <div class="medium-6 column"> <div class="article-box" onclick="location.href='/blog/2025/04/03/creating-a-dotnet-console-application-with-visual-studio-code-and-tx-text-control-on-linux/'"> <div class="article-thumbnail"><a href="/blog/2025/04/03/creating-a-dotnet-console-application-with-visual-studio-code-and-tx-text-control-on-linux/"><img src="https://s1-www.textcontrol.com/application-1.7437.00802/blog/2025/04/03/a/assets/thumbnail.jpg" width="600" height="400" alt="Creating a .NET Console Application with Visual Studio Code and TX Text Control (on Linux)" title="Creating a .NET Console Application with Visual Studio Code and TX Text Control (on Linux)"></a> <div class="article-tags-product"><a class="article-tag aspnet" href="/blog/tag/aspnet/2025/" title="See further blog posts tagged with ASP.NET">ASP.NET</a></div> </div> <div class="article-content" data-equalizer-watch="data-equalizer-watch"><span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 3, 2025" href="/blog/2025/04/03/">3</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span> <h2 class="article-title-short"><a href="/blog/2025/04/03/creating-a-dotnet-console-application-with-visual-studio-code-and-tx-text-control-on-linux/">Creating a .NET Console Application with Visual Studio Code and TX Text Control (on Linux)</a></h2> <p class="article-summary-short">This article describes how to create a .NET console application using Visual Studio Code and TX Text Control on Linux. It covers installing the .NET SDK, creating a new project, and adding TX Text Control to the project.</p> </div> <!--<p class="article-content show-for-large"> <a href="/blog/2025/04/03/creating-a-dotnet-console-application-with-visual-studio-code-and-tx-text-control-on-linux/"> Read more </a> </p>--></div> </div> <div class="medium-6 column"> <div class="article-box" onclick="location.href='/blog/2025/04/01/top-5-real-world-applications-for-tx-text-control-document-processing-libraries/'"> <div class="article-thumbnail"><a href="/blog/2025/04/01/top-5-real-world-applications-for-tx-text-control-document-processing-libraries/"><img src="https://s1-www.textcontrol.com/application-1.7435.28002/blog/2025/04/01/a/assets/thumbnail.jpg" width="600" height="400" alt="Top 5 Real-World Applications for TX Text Control Document Processing Libraries" title="Top 5 Real-World Applications for TX Text Control Document Processing Libraries"></a> <div class="article-tags-product"><a class="article-tag aspnet" href="/blog/tag/aspnet/2025/" title="See further blog posts tagged with ASP.NET">ASP.NET</a> <a class="article-tag windows-forms" href="/blog/tag/windows-forms/2025/" title="See further blog posts tagged with Windows Forms">Windows Forms</a></div> </div> <div class="article-content" data-equalizer-watch="data-equalizer-watch"><span class="article-tagline-short"><span class="article-published"><a title="See further blog posts published in April 2025" href="/blog/2025/04/">April</a> <a title="See further blog posts published on April 1, 2025" href="/blog/2025/04/01/">1</a>, <a title="See further blog posts published in 2025" href="/blog/2025/">2025</a></span></span> <h2 class="article-title-short"><a href="/blog/2025/04/01/top-5-real-world-applications-for-tx-text-control-document-processing-libraries/">Top 5 Real-World Applications for TX Text Control Document Processing Libraries</a></h2> <p class="article-summary-short">Discover the top 5 real-world applications for TX Text Control document processing libraries. See how these libraries are being used in various industries to improve document management and processing capabilities.</p> </div> <!--<p class="article-content show-for-large"> <a href="/blog/2025/04/01/top-5-real-world-applications-for-tx-text-control-document-processing-libraries/"> Read more </a> </p>--></div> </div> </div> </div> </div> </div> <div class="row"> <div class="large-12 column"> <p class="button-wrapper"><a class="button" href="/blog/">Explore more</a></p> </div> </div> </section> <section class="island-wrapper competencies technologies tx-blue" style="background-image:url(https://s1-www.textcontrol.com/application-1.7183.54794/img/technologies/technologies-pdf-background.svg)"> <div class="row"> <div class="large-12 column"> <h1 class="gradient-heading">Our Digital Document Processing Core Technologies</h1> </div> </div> <div class="row"> <div class="large-7 column"> <div class="row" data-aos-anchor-placement="top-bottom"> <div data-equalizer="data-equalizer" data-equalize-on="medium" id="homepage_competencies"> <div class="medium-6 column"> <div class="callout reporting"><a href="/technologies/reporting/"> <div data-equalizer-watch="data-equalizer-watch"><img alt="Reporting" title="Reporting" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/reporting_white.svg"> <h2>Reporting</h2> <p>Combine an easy-to-use, MS Word-compatible word processor with powerful reporting capabilities.</p> </div> </a></div> </div> <div class="medium-6 column"> <div class="callout html5"><a href="/technologies/html5/"> <div data-equalizer-watch="data-equalizer-watch"><img alt="Reporting" title="Reporting" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/html5_white.svg"> <h2>Document Editing</h2> <p>Integration of a full-featured MS Word compatible document editor for document creation and editing.</p> </div> </a></div> </div> </div> </div> <div class="row" data-aos-anchor-placement="top-bottom"> <div data-equalizer="data-equalizer" data-equalize-on="medium" id="homepage_competencies"> <div class="medium-6 column"> <div class="callout pdf"><a href="/technologies/pdf/"> <div data-equalizer-watch="data-equalizer-watch"><img alt="Reporting" title="Reporting" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/pdf_white.svg"> <h2>PDF Processing</h2> <p>Create, edit, deploy and collect PDF documents and integrate digital document processing workflows.</p> </div> </a></div> </div> <div class="medium-6 column"> <div class="callout esign"><a href="/technologies/esign/"> <div data-equalizer-watch="data-equalizer-watch"><img alt="Reporting" title="Reporting" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/esign_white.svg"> <h2>Electronic Signatures</h2> <p>Create and request signatures, sign documents and to validate executed PDF documents.</p> </div> </a></div> </div> </div> </div> <div class="row" data-aos-anchor-placement="top-bottom"> <div data-equalizer="data-equalizer" data-equalize-on="medium" id="homepage_competencies"> <div class="medium-6 column"> <div class="callout sharing"><a href="/technologies/viewing/"> <div data-equalizer-watch="data-equalizer-watch"><img alt="Reporting" title="Reporting" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/viewing_white.svg"> <h2>Document Viewing</h2> <p>Share and deploy documents with form fields and add collaborative features such as annotations, stamps, and notes to documents.</p> </div> </a></div> </div> <div class="medium-6 column"> <div class="callout workflow"><a href="/technologies/workflow/"> <div data-equalizer-watch="data-equalizer-watch"><img alt="Reporting" title="Reporting" src="https://s1-www.textcontrol.com/application-1.7183.54793/img/nav_main/technologies/workflow_white.svg"> <h2>Document Workflow</h2> <p>Accelerate the entire document workflow by automating collaboration processes.</p> </div> </a></div> </div> </div> </div> <p class="button-wrapper"><a class="button white hollow" href="/technologies/">Learn more</a></p> </div> <div class="large-4 column show-for-large" data-aos="fade-left"> <p><img src="https://s1-www.textcontrol.com/application-1.7183.54794/img/technologies/container.webp"></p> </div> </div> </section> <section class="island-wrapper products"> <div class="row"> <div data-equalizer="data-equalizer" data-equalize-on="medium" id="homepage_popular"> <div class="large-8 column"> <div class="row"> <div class="large-12 column"> <h1><span class="show-for-medium">Most</span> Popular Libraries</h1> </div> </div> <div class="row"> <div class="medium-12 column callout-container"> <div class="row"> <div class="medium-6 column" data-aos="fade-right"> <div class="callout aspnet"> <div data-equalizer-watch="data-equalizer-watch"><a class="clearfix" href="/products/asp-dotnet/tx-text-control-dotnet-server/overview/"> <h2><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/tx_3200.svg" alt="ASP.NET Core" title="ASP.NET Core" class="icon">ASP.NET Core</h2> <p>Reporting for ASP.NET and ASP.NET Core MVC and WebForms</p> </a></div> </div> </div> <div class="medium-6 column" data-aos="fade-right"> <div class="callout nodejs"> <div data-equalizer-watch="data-equalizer-watch"><a class="clearfix" href="/products/javascript/angular/overview/"> <h2><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/asp_dotnet/angular.svg" alt="Angular" title="Angular" class="icon">Angular</h2> <p>Integrate Document Editing into Angular Applications</p> </a></div> </div> </div> </div> </div> <div class="medium-12 column callout-container"> <div class="row"> <div class="medium-6 column" data-aos="fade-right"> <div class="callout windows-forms"> <div data-equalizer-watch="data-equalizer-watch"><a class="clearfix" href="/products/windows-forms/tx-text-control-dotnet/overview/"> <h2><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/windows_forms/tx_3200.svg" alt="Windows Forms" title="Windows Forms" class="icon">Windows Forms</h2> <p>The Most Powerful Rich Text Editor for .NET Framework Windows Forms</p> </a></div> </div> </div> <div class="medium-6 column" data-aos="fade-right"> <div class="callout wpf"> <div data-equalizer-watch="data-equalizer-watch"><a class="clearfix" href="/products/wpf/tx-text-control-dotnet/overview/"> <h2><img src="https://s1-www.textcontrol.com/application-1.7241.59394/img/products/wpf/tx_3200.svg" alt="WPF" title="WPF" class="icon">WPF</h2> <p>Powerful Rich Text Editing for Windows Presentation Foundation</p> </a></div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="row collapse"> <div class="large-12 column"> <p class="button-wrapper last-child"><a class="button" href="/products/">More Products</a></p> </div> </div> </section> <section class="island-wrapper support tx-jet" style="background-image:url(https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/swing.webp"> <div class="row"> <div class="medium-6 column"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/whitepaper.webp" title="Text Control white paper"></div> <div class="medium-6 column"> <p class="pill-highlight">White Paper</p> <h1>White Paper: Digital Document Processing</h1> <p>Integrating digital document processing solutions, including collaboration, document sharing and electronic signatures, helps successful organizations serve their customers and support business continuity.</p> <p>Implementing digital processes in business operations has a huge impact on how successful an organization is and will be-not just during a pandemic. The primary motivation for implementing digital document processes has been cost savings, but the current situation shows that these processes have a strategic impact on organizations.</p> <p class="last-child"><a class="button" href="/blog/2023/08/11/new-white-paper-integrate-digital-documents/" title="Read White Paper">Read Paper</a></p> </div> </div> </section> <section class="island-wrapper tx-smoke customers"> <div class="row"> <div class="large-4 column"> <h1>Deployed with <u>millions</u> of software distributions around the world.</h1> <h2 class="show-for-large">Selected Happy Customers</h2> <p class="show-for-large last-child"><a class="button" href="/company/customers/" title="See more customers">More Customers</a></p> </div> <div class="large-7 column"> <div class="row row-1"> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/accenture.svg" alt="Accenture" title="Accenture" class="logo"></div> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/intuit.svg" alt="Intuit" title="Intuit" class="logo"></div> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/lufthansa.svg" alt="Lufthansa" title="Lufthansa" class="logo"></div> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/siemens.svg" alt="Siemens" title="Siemens" class="logo"></div> </div> <div class="row row-2"> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/sap.svg" alt="SAP" title="SAP" class="logo"></div> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/microsoft.svg" alt="Microsoft" title="Microsoft" class="logo"></div> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/nasa.svg" alt="NASA" title="NASA" class="logo"></div> <div class="small-3 column text-center"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/island/customers/pfizer.svg" alt="Pfizer" title="Pfizer" class="logo"></div> </div> </div> </div> </section> </div> </section> <section class="footer-wrapper"> <div class="row"> <div class="large-4 column show-for-large"> <h4>Popular Products</h4> <ul class="products"> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/overview/">TX Text Control .NET Server for ASP.NET</a></li> <li><a href="/products/javascript/angular/overview/">Client-Side Packages (Angular, React)</a></li> <li><a href="/products/windows-forms/tx-text-control-dotnet/overview/">TX Text Control .NET for Windows Forms</a></li> <li><a href="/products/wpf/tx-text-control-dotnet/overview/">TX Text Control .NET for WPF</a></li> <li><a href="/products/server/tx-text-control-ds-server/overview/">DS Server</a></li> </ul> <h4>Technologies</h4> <ul class="products"> <li><a href="/technologies/reporting/">Reporting</a></li> <li><a href="/technologies/html5/">Document Editing</a></li> <li><a href="/technologies/pdf/">PDF Processing</a></li> <li><a href="/technologies/esign/">Electronic Signatures</a></li> <li><a href="/technologies/viewing/">Document Viewing</a></li> </ul> </div> <div class="large-2 column show-for-large"> <h4>Get Products</h4> <ul> <li><a href="/products/javascript/angular/overview/#access_token">Trial Access Token</a></li> <li><a href="/products/">Free Trials</a></li> <li><a class="new-tab" href="/external/account/dashboard/">Online Store</a></li> </ul> </div> <div class="large-2 column show-for-large"> <h4>Resources</h4> <ul> <li><a href="/blog/">Blog</a></li> <li><a href="/demos/">Demos</a></li> <li><a href="/docs/">Documentation</a></li> <li><a href="/company/events/">Events</a></li> </ul> <p><strong>Getting Started</strong></p> <ul> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=aspnet-core">ASP.NET Core</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=aspnet">ASP.NET</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=angular">Angular</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=react">React</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=blazor">Blazor</a></li> <li><a href="/products/asp-dotnet/tx-text-control-dotnet-server/getting-started/?type=getting-started&technology=javascript">JavaScript</a></li> <li><a href="/products/windows-forms/tx-text-control-dotnet/getting-started/?type=getting-started">Windows Forms</a></li> <li><a href="/products/wpf/tx-text-control-dotnet/getting-started/?type=getting-started">WPF</a></li> </ul> </div> <div class="large-2 column show-for-large"> <h4>Support</h4> <ul> <li><a class="new-tab" href="/external/new-ticket/">Open Support Case</a></li> <li><a href="/blog/2020/01/01/technical-support-faqs/">Support FAQ</a></li> <li><a href="/blog/2020/01/01/sales-faqs/">Sales FAQ</a></li> </ul> </div> <div class="large-2 column"><small><a class="float-right show-for-small-only" id="gdpr_consent_popup_open_mobile" href="#">Consent</a></small> <h4>Ready To Talk?</h4> <ul class="show-for-large"> <li><a href="/contact/email/general/">Contact Us</a></li> </ul> <ul class="small"> <li><span class="tisl-country-name">USA:</span> <span class="tisl-telephone"><span class="textcontrol-telephone"><a href="tel:+17045447445">+1 704-544-7445</a></span></span></li> <li><span class="tisl-country-name">Germany:</span> <span class="tisl-telephone"><span class="textcontrol-telephone"><a href="tel:+4942142706710">+49 421 42706710</a></span></span></li> </ul> <ul> <li> <p><strong>Follow Us</strong></p> </li> <p class="social show-for-large"><a title="Follow Text Control on X" href="https://x.com/txtextcontrol"><em class="bi twitter"> </em></a><a title="Follow Text Control on LinkedIn" href="https://www.linkedin.com/company/tx-text-control"><em class="bi linkedin"> </em></a><a title="Follow Text Control on Facebook" href="https://www.facebook.com/txtextcontrol"><em class="bi facebook"> </em></a><a title="Follow Text Control on GitHub" href="https://github.com/textcontrol"><em class="bi github"> </em></a><a title="Follow Text Control on YoutTube" href="https://www.youtube.com/@TXTextControl"><em class="bi youtube"> </em></a><a title="Subscribe to Text Control's RSS feeds" href="/feeds/"><em class="bi rss"> </em></a></p> </ul> </div> </div> <div class="row about"> <div class="large-6 column"> <div class="logo"><a href="/"><img src="https://s1-www.textcontrol.com/application-1.7183.54793/img/corporate_id/tx_logo.svg" alt="Text Control" title="Text Control"></a></div> <p><strong>Text Control is an award-winning vendor of document processing and reporting components for Windows, web, cloud and mobile development technologies.</strong></p> <p><strong>We <span class="heart">♥</span> documents.</strong></p> </div> </div> <div class="row navigation show-for-large"> <div class="large-6 column"><a href="/account/sign-in/">Sign in</a> <span class="seperator"> </span> <a href="/company/">Company</a> <span class="seperator"> </span> <a href="/contact/email/general/">Contact Us</a> <span class="seperator"> </span><a id="gdpr_consent_popup_open" href="#">Consent</a> <span class="seperator"> </span> <a href="/company/privacy-policy/">Privacy Policy</a> <span class="seperator"> </span> <a href="/company/legal/">Impressum</a></div> </div> <div class="row copyright"> <div class="large-6 column"> <p>Copyright © 2025 Text Control GmbH. <span class="show-for-medium">All rights reserved.</span> <span class="hide-for-large"><a href="/company/legal/">Impressum</a>.</span></p> <p class="show-for-large">TX Text Control, DS Server, ReportingCloud and other product names used herein might be trademarks or registered trademarks of Text Control GmbH and/or one of its subsidiaries or affiliates in the U.S. and/or other countries.</p> </div> </div> </section> <a class="button floating-demo show-for-large new-tab" href="https://demos.textcontrol.com/chapter/topic/RichTextEditor/Concept" id="view-live-demo">Live Demo</a> <a href="#top" class="to-top shadow glyph arrow_carrot-up"> </a> <div id="gdpr_consent_popup" class="gdpr-consent-popup mfp-hide"> <div class="container"> <div class="row"> <div class="large-6 large-offset-3 column"> <div class="inner"><button class="popup-close button-close" type="button" title="Close the consent dialog without stating your preference"><span aria-hidden="true">×</span></button> <h1 id="consent_title" class="title">…</h1> <p>Our partners and we may store and access personal data such as cookies<span class="show-for-xlarge">, device identifiers or other similar technologies on your device and process such data</span> to personalize content and ads, provide social media features and analyze our traffic.</p> <ul class="accordion" data-accordion="data-accordion" data-multi-expand="true" data-allow-all-closed="true"> <li class="accordion-item" data-accordion-item="data-accordion-item"><a href="#" class="accordion-title">Store and access information <span class="show-for-xlarge">on a device</span></a> <div class="accordion-content" data-tab-content="data-tab-content"> <p>Cookies, device identifiers, or other information can be stored or accessed on your device for the purposes presented to you.</p> </div> </li> <li class="accordion-item" data-accordion-item="data-accordion-item"><a href="#" class="accordion-title">Personalized ads and content<span class="show-for-xlarge">, ad measurement and audience</span></a> <div class="accordion-content" data-tab-content="data-tab-content"> <p>Ads and content can be personalized based on a profile. <span class="show-for-xlarge">More data can be added to better personalize ads and content. Ad and content performance can be measured. Insights about audiences who saw the ads and content can be derived. Data can be used to build or improve user experience, systems and software.</span> The information may be transferred, stored and processed to countries outside the EU, including the United States.</p> </div> </li> </ul> <p>By clicking on <strong>I AGREE</strong>, you allow the use of these cookies and agree to the <a href="/company/privacy-policy/#policy" class="popup-close link-privacy-policy">privacy policy</a>. <span class="show-for-xlarge">You can withdraw your consent at any time, by clicking <strong>I DISAGREE</strong>. To reopen this dialog, click on <strong>Consent</strong> in the footer of any page.</span></p> <p class="links"><a href="#" id="gdpr_consent_agree" class="button gradient popup-close link-agree">I Agree</a> <span class="seperator"> </span> <a href="#" id="gdpr_consent_disagree" class="button hollow popup-close link-disagree">I Disagree</a> <span class="seperator"> </span> <a href="/company/legal/#imprint" class="popup-close link-legal">Impressum</a></p> </div> </div> </div> </div> </div> <script> //<!-- var crossoverConfig = {"uri":{"apiSessionDeleteQ":"\/api\/v2\/session\/delete\/q\/","apiSearchAutocomplete":{"all":"\/api\/v2\/search\/autocomplete\/all\/all\/","blog":"\/api\/v2\/search\/autocomplete\/all\/blog\/","documentation":"\/api\/v2\/search\/autocomplete\/all\/documentation\/","samples":"\/api\/v2\/search\/autocomplete\/all\/samples\/"}}}; //--> </script> <script src="https://s1-www.textcontrol.com/application-1.7193.27683/js/dist/compiled.min.js"></script> <script type="application/ld+json"> {"@context":"http:\/\/schema.org\/","@type":"WebSite","name":"Text Control","url":"https:\/\/www.textcontrol.com","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.textcontrol.com\/search\/all\/1\/?q={q}","query-input":"required name=q"}} </script> <script type="application/ld+json"> {"@context":"http:\/\/schema.org\/","@type":"Organization","legalName":"Text Control GmbH","name":"Text Control","url":"https:\/\/www.textcontrol.com","logo":{"@type":"ImageObject","width":425,"height":60,"url":"https:\/\/s1-www.textcontrol.com\/application-1.7183.54793\/img\/amp\/logo\/425x60.png"},"contactPoint":[{"@type":"ContactPoint","telephone":"+49 421 42706710","contactType":"customer service","areaServed":["AF","AX","AL","DZ","AS","AD","AO","AM","AC","AU","AT","AZ","BH","BD","BY","BE","BJ","BT","BA","BW","BV","IO","BN","BG","BF","BI","KH","CM","IC","CV","CF","EA","TD","CN","TW","CX","CP","CC","KM","CG","CD","CK","CI","HR","CY","CZ","DK","DG","DJ","EG","GQ","ER","EE","SZ","ET","FK","FO","FJ","FI","FR","PF","TF","GA","GM","GE","DE","GH","GI","GR","GU","GG","GN","GW","HM","HK","HU","IS","IN","ID","IQ","IE","IM","IL","IT","JP","JE","JO","KZ","KE","KI","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MO","MG","MW","MY","MV","ML","MT","MH","MR","MU","YT","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NC","NZ","NE","NG","NU","NF","MP","KP","MK","NO","OM","PK","PW","PS","PG","PH","PN","PL","PT","QA","RE","RO","RU","RW","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","GS","KR","ES","LK","SH","SD","SJ","SE","CH","SY","TJ","TZ","TH","TL","TG","TK","TO","TA","TN","TR","TM","TV","UG","UA","AE","GB","GB-NIR","UM","UZ","VU","VA","VN","WF","EH","YE","ZM","ZW"],"availableLanguage":["German","English"]},{"@type":"ContactPoint","telephone":"+1 704-544-7445","contactType":"customer service","areaServed":["AI","AG","AR","AW","BS","BB","BZ","BM","BO","BR","VG","CA","KY","CL","CO","CR","CU","AN","DM","DO","EC","SV","GF","GL","GD","GP","GT","GY","HT","HN","IR","JM","MQ","MX","MS","NI","PA","PY","PE","PR","BL","KN","LC","MF","PM","VC","SR","TT","TC","US","UY","VI","VE"],"availableLanguage":["English","Spanish"]},{"@type":"ContactPoint","telephone":"+1 855-533-8398","contactType":"customer service","contactOption":"TollFree","areaServed":["AI","AG","AR","AW","BS","BB","BZ","BM","BO","BR","VG","CA","KY","CL","CO","CR","CU","AN","DM","DO","EC","SV","GF","GL","GD","GP","GT","GY","HT","HN","IR","JM","MQ","MX","MS","NI","PA","PY","PE","PR","BL","KN","LC","MF","PM","VC","SR","TT","TC","US","UY","VI","VE"],"availableLanguage":["English","Spanish"]}]} </script> </body> </html> <!-- tidy: in 97651 b | out 72457 b | saving 25.8000 pct --> <!-- execution time: 0.1187 s --> <!-- generated at: April 8, 2025 at 1:27:48 AM GMT+2 -->