# Native PDF Annotation Support Is Coming to the TX Text Control Document Viewer

> The next version of the TX Text Control Document Viewer will introduce an important enhancement to PDF workflows: native support for PDF-compatible annotations. Users will be able to add annotations to PDF documents in the Document Viewer, and these annotations will be saved in a way that is compatible with the PDF standard. This is a significant improvement for users who collaborate on PDF documents.

- **Author:** Bjoern Meyer
- **Published:** 2026-08-28
- **Modified:** 2026-08-28
- **Description:** The next version of the TX Text Control Document Viewer will introduce an important enhancement to PDF workflows: native support for PDF-compatible annotations. Users will be able to add annotations to PDF documents in the Document Viewer, and these annotations will be saved in a way that is compatible with the PDF standard. This is a significant improvement for users who collaborate on PDF documents.
- **7 min read** (1282 words)
- **Tags:**
  - ASP.NET
  - ASP.NET Core
  - Document Viewer
  - PDF
  - PDF Annotations
- **Web URL:** https://www.textcontrol.com/blog/2026/08/28/native-pdf-annotation-support-is-coming-to-the-tx-text-control-document-viewer/
- **LLMs URL:** https://www.textcontrol.com/blog/2026/08/28/native-pdf-annotation-support-is-coming-to-the-tx-text-control-document-viewer/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2026/08/28/native-pdf-annotation-support-is-coming-to-the-tx-text-control-document-viewer/llms-full.txt

---

The next version of the TX Text Control Document Viewer will introduce an important enhancement to PDF workflows: native support for PDF-compatible annotations.

Annotations have been part of the Document Viewer for a long time. Users can add drawings, text annotations, rectangles, lines, and other markups directly in the browser. Until now, however, these annotations were handled independently from the document itself. They could be exported as JSON, stored separately, and reloaded whenever the document was displayed.

This architecture is still useful for many applications. However, PDF workflows are different.

PDF is commonly used as a shared document format across organizations, applications, and users. For example, a PDF might be reviewed in a browser-based application, opened later in Adobe Acrobat Reader, forwarded to another person, annotated again in a different application, and eventually returned to the original workflow.

The next version of the Document Viewer will support these scenarios by importing annotations directly from PDF documents and exporting viewer annotations back into the PDF.

![Text Control Viewer Annotations](https://s1-www.textcontrol.com/assets/dist/blog/2026/08/28/a/assets/viewer-annotations1.webp "Text Control Viewer Annotations")

### Why PDF Annotations Are Different

The next version of the TX Text Control Document Viewer will introduce an important enhancement to PDF workflows: Native support for PDF-compatible annotations.

Annotations have been part of the Document Viewer for a long time. Users can add drawings, text annotations, rectangles, lines, and other markups directly in the browser. Until now, however, these annotations were handled independently from the document itself. They could be exported as JSON, stored separately, and reloaded whenever the document was displayed.

This architecture is still useful for many applications. However, PDF workflows are different.

PDF is commonly used as a shared document format across organizations, applications, and users. For example, a PDF might be reviewed in a browser-based application, opened later in Adobe Acrobat Reader, forwarded to another person, annotated again in a different application, and eventually returned to the original workflow.

The next version of the Document Viewer will support these scenarios by importing annotations directly from PDF documents and exporting viewer annotations back into the PDF.

#### Import Existing PDF Annotations

The new version of the Document Viewer can import annotations embedded in a supported PDF.

This means that a PDF that has been reviewed or marked up using another compatible application can be opened in the TX Text Control Document Viewer while retaining its annotations.

Supported annotation scenarios include the following:

- Freehand drawings
- Text annotations
- Rectangles and other graphical annotations
- Lines
- Comments associated with annotations

These annotations are integrated into the familiar browser-based viewing and review experience. Now, let's look at an example that was first opened in Adobe Acrobat Reader and then in the TX Text Control Document Viewer.

![Text Control Viewer Annotations in Acrobat](https://s1-www.textcontrol.com/assets/dist/blog/2026/08/28/a/assets/viewer-annotations-acrobat.webp "Text Control Viewer Annotations in Acrobat")

The next screenshot shows the same PDF opened in the TX Text Control Document Viewer. All annotations are preserved, and users can continue to add new annotations or edit existing ones.

![Text Control Viewer Annotations](https://s1-www.textcontrol.com/assets/dist/blog/2026/08/28/a/assets/viewer-annotations2.webp "Text Control Viewer Annotations")

This allows for much more natural workflows when documents originate from outside the application. Rather than requiring users to create a new annotation layer from scratch, existing information in the PDF can be preserved and displayed.

#### Export Annotations Back to PDF

Interoperability works both ways. Annotations created in the TX Text Control Document Viewer can be exported to a PDF using compatible annotation structures.

Therefore, a user can open a PDF, review it directly in the browser, add markup and comments, and generate a PDF containing those annotations.

![Text Control Viewer Annotations](https://s1-www.textcontrol.com/assets/dist/blog/2026/08/28/a/assets/viewer-annotations3.webp "Text Control Viewer Annotations")

This document can then proceed through a PDF-based workflow and be opened in other applications that support the annotations.

![Text Control Viewer Annotations in Acrobat](https://s1-www.textcontrol.com/assets/dist/blog/2026/08/28/a/assets/viewer-annotations-acrobat2.webp "Text Control Viewer Annotations in Acrobat")

This is especially useful in workflows where TX Text Control is just one of several applications involved in document processing.

#### Comments Become Part of the Workflow

Annotations often require more than just graphical markup. A rectangle around a paragraph, an arrow pointing to a value, or a freehand drawing often requires additional context. Comments allow reviewers to explain why something was marked and provide information to the next person working with the document.

Therefore, the new PDF annotation support includes associated comments when importing and exporting compatible annotations. This feature is ideal for collaborative review processes where the markup and the surrounding discussion need to remain connected.

![Text Control Viewer Comments](https://s1-www.textcontrol.com/assets/dist/blog/2026/08/28/a/assets/comments.webp "Text Control Viewer Comments")

### Two Annotation Models for Different Applications

Adding PDF-compatible annotations does not render the existing JSON-based annotation model obsolete. In fact, the two approaches solve different problems.

The JSON annotation model is useful for annotations that belong to an application's workflow. With this model, developers can keep the source document untouched, store the annotations separately, associate them with application data, and control exactly when and for whom the annotations are displayed.

PDF annotations are the better choice when interoperability is required and the annotations should become part of the portable PDF document.

Therefore, developers can choose the architecture that best fits their application. For an internal document review system, storing annotations separately may be the preferred solution. However, for a PDF review workflow involving customers, partners, external organizations, or third-party PDF software, embedding the annotations in the PDF provides a much more interoperable approach.

#### A More Complete PDF Review Workflow

The Document Viewer is commonly used as the browser-based interface for larger document workflows. It allows users to display documents without requiring a local desktop application and to review, annotate, complete, and sign documents directly in the application.

The ability to import and export native PDF annotations closes an important interoperability gap in these workflows. A typical process might look like this:

- A PDF is received from an external system or user.
- The existing PDF annotations and comments are imported and displayed in the Document Viewer.
- Additional users then review the document in the browser.
- They can add drawings, text, graphical markup, and comments.
- The resulting annotations are exported to the PDF.
- The annotated PDF can then be sent to another user or application.

The browser application is no longer an isolated annotation environment. Now, it can participate directly in existing PDF review processes.

#### Designed for Interoperable Document Workflows

There are many applications for which separating annotations from documents is the optimal architecture, and TX Text Control will continue to support this model. However, PDF has its own established conventions and is often exchanged between systems that do not share a common application backend.

Supporting PDF-compatible annotations acknowledges this reality. The next version of the TX Text Control Document Viewer will allow developers to combine the advantages of a browser-based document review experience with the interoperability that users expect from PDF. Existing annotations can be imported, and new annotations and comments can be created in the browser. The resulting information can then be written back into the PDF for use by other compatible applications.

For applications that exchange and review PDFs across organizational and application boundaries, the Document Viewer becomes an even more integral part of the overall document workflow.

Stay tuned for the next version of the TX Text Control Document Viewer, which will include this important enhancement to PDF workflows.

---

## About Bjoern Meyer

As CEO, Bjoern is the visionary behind our strategic direction and business development, bridging the gap between our customers and engineering teams. His deep passion for coding and web technologies drives the creation of innovative products. If you're at a tech conference, be sure to stop by our booth - you'll most likely meet Bjoern in person. With an advanced graduate degree (Dipl. Inf.) in Computer Science, specializing in AI, from the University of Bremen, Bjoern brings significant expertise to his role. In his spare time, Bjoern enjoys running, paragliding, mountain biking, and playing the piano.

- [LinkedIn](https://www.linkedin.com/in/bjoernmeyer/)
- [X](https://x.com/txbjoern)
- [GitHub](https://github.com/bjoerntx)

---

## Related Posts

- [Use PDF.js to Render PDF Documents within the Document Viewer](https://www.textcontrol.com/blog/2023/03/18/use-pdfjs-to-render-pdf-documents-within-the-document-viewer/llms.txt)
- [Feature Announcement: Enabling External PDF Renderer PDF.js in TX Text Control DocumentViewer](https://www.textcontrol.com/blog/2023/01/20/documentviewer-enabling-external-pdf-renderer-pdfjs/llms.txt)
- [Building a Browser-Based PDF Workflow for Medical Billing using .NET C#](https://www.textcontrol.com/blog/2026/08/18/building-browser-based-pdf-workflow-medical-billing-dotnet-csharp/llms.txt)
- [AI Natural Language Document Generation with MCP and TX Text Control .NET](https://www.textcontrol.com/blog/2026/07/16/ai-natural-language-document-generation-with-mcp-server-and-tx-text-control-dotnet/llms.txt)
- [C# Document Generation: A Developer's Guide for .NET](https://www.textcontrol.com/blog/2026/07/08/csharp-document-generation-developer-guide-for-dotnet/llms.txt)
- [Validating PDF/UA Documents in .NET C#: A Practical Guide](https://www.textcontrol.com/blog/2026/07/06/validating-pdf-ua-documents-in-dotnet-csharp/llms.txt)
- [Using QR Codes in PDF Documents in C# .NET](https://www.textcontrol.com/blog/2026/04/21/using-qr-codes-in-pdf-documents-in-csharp-dotnet/llms.txt)
- [Why Structured E-Invoices Still Need Tamper Protection using C# and .NET](https://www.textcontrol.com/blog/2026/03/24/why-structured-e-invoices-still-need-tamper-protection-using-csharp-and-dotnet/llms.txt)
- [Create Fillable PDFs from HTML Forms in C# ASP.NET Core Using a WYSIWYG Template](https://www.textcontrol.com/blog/2026/03/17/create-fillable-pdfs-from-html-forms-in-csharp-aspnet-core-using-a-wysiwyg-template/llms.txt)
- [Why HTML to PDF Conversion is Often the Wrong Choice for Business Documents in C# .NET](https://www.textcontrol.com/blog/2026/03/13/why-html-to-pdf-conversion-is-often-the-wrong-choice-for-business-documents-in-csharp-dot-net/llms.txt)
- [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/llms.txt)
- [Why PDF Creation Belongs at the End of the Business Process](https://www.textcontrol.com/blog/2026/01/02/why-pdf-creation-belongs-at-the-end-of-the-business-process/llms.txt)
- [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/llms.txt)
- [Why Defining MIME Types for PDF/A Attachments Is Essential](https://www.textcontrol.com/blog/2025/12/10/why-defining-mime-types-for-pdfa-attachments-is-essential/llms.txt)
- [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/llms.txt)
- [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/llms.txt)
- [How To Choose the Right C# PDF Generation Library: Developer Checklist](https://www.textcontrol.com/blog/2025/11/12/how-to-choose-the-right-csharp-pdf-generation-library-developer-checklist/llms.txt)
- [Why Digitally Signing your PDFs is the Only Reliable Way to Prevent Tampering](https://www.textcontrol.com/blog/2025/10/30/why-digitally-signing-your-pdfs-is-the-only-reliable-way-to-prevent-tampering/llms.txt)
- [Automating PDF/UA Accessibility with AI: Describing DOCX Documents Using TX Text Control and LLMs](https://www.textcontrol.com/blog/2025/10/16/automating-pdf-ua-accessibility-with-ai-describing-docx-documents-using-tx-text-control-and-llms/llms.txt)
- [Converting Office Open XML (DOCX) to PDF in Java](https://www.textcontrol.com/blog/2025/10/14/converting-office-open-xml-docx-to-pdf-in-java/llms.txt)
- [Extending DS Server with Custom Digital Signature APIs](https://www.textcontrol.com/blog/2025/10/09/extending-ds-server-with-custom-digital-signature-apis/llms.txt)
- [Why PDF/UA and PDF/A-3a Matter: Accessibility, Archiving, and Legal Compliance](https://www.textcontrol.com/blog/2025/10/07/why-pdf-ua-and-pdf-a-3a-matter-accessibility-archiving-and-legal-compliance/llms.txt)
- [Convert Markdown to PDF in a Console Application on Linux and Windows](https://www.textcontrol.com/blog/2025/09/23/convert-markdown-to-pdf-in-a-console-application-on-linux-and-windows/llms.txt)
- [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/llms.txt)
- [Streamline Data Collection with Embedded Forms in C# .NET](https://www.textcontrol.com/blog/2025/08/02/streamline-data-collection-with-embedded-forms-in-csharp-dotnet/llms.txt)
