Products Technologies Demo Docs Blog Support Company

E-Signing Reference Implementation in .NET C#: An Overview

In this article, we will provide an overview of the reference implementation of our e-signing functionality in .NET C#. It uses TX Text Control components such as the editor, viewer and PDF functionality to provide a complete e-signature workflow.

E-Signing Reference Implementation in .NET C#: An Overview

By providing a fast, secure and legally binding way to digitally sign documents, electronic signatures have transformed business. This technology is especially useful for speeding up the process of approving orders, agreeing with vendors, and getting new employees up and running, which dramatically reduces cycle times.

TX Text Control Libraries

TX Text Control components work hand in hand to provide the perfect document signing experience for both the end user and the developer who integrates it into applications and workflows. From server-side creation of documents with dynamic content, a WYSIWYG document editor, a document viewer for professional signature capture and the necessary components to create a secure, digitally signed PDF, TX Text Control provides all the necessary libraries.

To demonstrate all the features and how the TX Text Control tools work together, we have implemented a reference demo application that is available with full C# sources on GitHub. This article will give you an overview of this demo application with all of its features and functionality.

See how it works in action

You can see this live demo on our demo servers and also create your first document to be deployed for users to sign electronically. Test drive it now.

Live Demo

Features

The demo application is a fully functional document signing application that can be used to create documents, sign them and send them to other parties for signing.

Document Creation

Documents can be created from scratch or from a template. The template can be a simple document with placeholders that are replaced with dynamic content or a more complex document with repeating blocks and tables. The document editor is a WYSIWYG editor that can be used to create and edit documents. Typically, you can start with a blank document or upload an existing document to add signature fields.

eSign Demo of TX Text Control

After uploading a document, you will be prompted to add recipients, including an email address.

eSign Demo of TX Text Control

A signature field must be added to the document for each recipient. If they are not found, the dialog will prompt you to add them.

eSign Demo of TX Text Control

When you click Add Signature Boxes, the TX Text Control Document Editor opens and you can add signature boxes and optional form fields for the selected recipient. You can add any number of recipients to a new document, and the application will collect them all and merge them into one resulting document.

eSign Demo of TX Text Control

Once the fields have been added, the document can be closed by clicking Save and Close. The application will now recognize that all required fields have been added and will allow you to send the document to the selected signatories.

eSign Demo of TX Text Control

The overview shows all relevant information about the document that has been submitted for signing and provides a status of the signing activities.

eSign Demo of TX Text Control

Emails have been sent to all recipients with a link to sign the document.

eSign Demo of TX Text Control

The recipient is presented with the document to be signed using the TX Text Control Document Viewer, which allows the document to be signed.

eSign Demo of TX Text Control

When all users have signed the document (only one in our case), the overview shows the status, the final document, and the complete document audit trail, including times and IP addresses for each signer.

eSign Demo of TX Text Control

The audit trail also shows the number of pages signed and the timestamps for each action, including when the email was opened and when the document was opened and signed.

eSign Demo of TX Text Control

The PDF is then saved in the system and emailed to the owner and recipient.

eSign Demo of TX Text Control

Document Validation

A hash is stored in the system database and the PDF contains a unique ID. The signed document can be uploaded to the system and is verified to be exactly the same. This is just an extra layer of security on top of the digital signature added to the signature fields.

eSign Demo of TX Text Control

Additional Features

The demo application includes additional features such as:

  • Contract Redlining: A contract can be created or uploaded and then deployed into a collaborative process with other parties. A complete track change process is supported by TX TExt Control, and once all parties have agreed to a document status, the document can be sent to the signature process.

    Learn More

    We have released an extension to our electronic signature reference implementation that shows how to implement document collaboration workflows. A document can be shared with another user to negotiate a contract before starting a signature process.

    Contract Collaboration Workflows

  • Document Templates: Templates can be created and stored in the system to be used as a starting point for new documents. These templates can be created with placeholders that are replaced with dynamic content when a new document is created.

    Learn More

    We just published an extension to the Text Control electronic signature demo that shows how to prepare reusable templates with merge fields during the signing process.

    Reusable Templates

  • Agreement Generator: Generating agreements based on text block sections saves time and eliminates errors by including or excluding the right content. Easily generate agreements by creating a master agreement with multiple conditional text blocks or phrases.

    Learn More

    Generating agreements based on text block sections saves time and eliminates errors by including or excluding the right content. This demo shows how to generate agreements based on user selections.

    Automate Agreement Preparation

Conclusion

TX Text Control provides all the necessary libraries to create a complete document signing application that can be used to create, sign and validate documents. The demo application is a reference implementation that shows how to integrate the TX Text Control libraries into a complete document signing application.

Visit the live demo and test drive the application to see how it works in action. The full source code is available on GitHub and can be used as a starting point for your own document signing application.

See how it works in action

You can see this live demo on our demo servers and also create your first document to be deployed for users to sign electronically. Test drive it now.

Live Demo

Stay in the loop!

Subscribe to the newsletter to receive the latest updates.

ASP.NET

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.

ASP.NET Core
Angular
Blazor
JavaScript
React
  • Angular
  • Blazor
  • React
  • JavaScript
  • ASP.NET MVC, ASP.NET Core, and WebForms

Learn more Trial token Download trial

Related Posts

ASP.NETASP.NET CoreE-Sign

Adoption of Electronic vs. Paper Signatures in 2025

The move to electronic signatures has accelerated in recent years. However, many organizations still rely on paper signatures for core processes. This article examines the current state of…


ASP.NETASP.NET CoreDocument Editor

Preparing Documents for E-Signing for Multiple Signers in .NET C#

Learn how to prepare documents for e-signing by multiple signers in .NET C#. This article shows how to create signature fields and how to assign them to signers.


ASP.NETASP.NET CoreDocument Viewer

Optimizing Digital Signature Workflows: Starting with MS Word DOCX Files…

Starting a digital signature workflow with MS Word DOCX files instead of PDFs provides greater flexibility, ease of editing, and collaboration during the document preparation phase. DOCX files are…


ASP.NETASP.NET Core

Creating Trusted Document Containers with PDF/A-3b in .NET C#

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,…


ASP.NETASP.NET Core

Best Practices for Image Compression when Exporting to PDF in .NET C#

When generating PDFs programmatically, one of the most important factors affecting file size and rendering performance is how images are embedded and compressed. This article explores best…