# Stay Up-To-Date: Document Viewer 32.3.1 Released

> With new features and improvements, we have released a new version of the Document Viewer. Get ready to update your applications by learning about the new features and enhancements.

- **Author:** Bjoern Meyer
- **Published:** 2024-08-08
- **Modified:** 2025-11-16
- **Description:** With new features and improvements, we have released a new version of the Document Viewer. Get ready to update your applications by learning about the new features and enhancements.
- **3 min read** (442 words)
- **Tags:**
  - ASP.NET
  - Document Viewer
  - Signature
  - E-Sign
- **Web URL:** https://www.textcontrol.com/blog/2024/08/08/stay-up-to-date-document-viewer-32-3-1-released/
- **LLMs URL:** https://www.textcontrol.com/blog/2024/08/08/stay-up-to-date-document-viewer-32-3-1-released/llms.txt
- **LLMs-Full URL:** https://www.textcontrol.com/blog/2024/08/08/stay-up-to-date-document-viewer-32-3-1-released/llms-full.txt

---

We have just released a new package versions of the TX Text Control DocumentViewer for ASP.NET, ASP.NET Core, Angular, and React.

- **TXTextControl.Web.DocumentViewer 32.3.1**  
    <https://www.nuget.org/packages/TXTextControl.Web.DocumentViewer/32.3.1>

### Updating the Packages

To update the NuGet package, open the *NuGet Package Manager*, select *nuget.org* as the package source, select *Updates* and locate the *TXTextControl.Web.DocumentViewer* package. From the *Versions* drop-down list, select the latest stable version (32.3.1).

![NuGet](https://s1-www.textcontrol.com/assets/dist/blog/2024/08/08/a/assets/nuget.webp "NuGet")

To update the Angular npm package use the following command:

```
npm install @txtextcontrol/tx-ng-document-viewer@latest
```

To update the React npm package use the following command:

```
npm install @txtextcontrol/tx-react-document-viewer@latest
```

### Fixed Issues

Version 32.3.1 includes both new features and fixes for known issues. The below tables lists all fixed known issues.

| ID | Description | Status |
|---|---|---|
| MVCDV-200 | Angular: Documents cannot be loaded via JS API | Fixed in 32.3.1 |
| MVCDV-204 | Document Viewer re-renders only partially when using partial views | Fixed in 32.3.1 |
| MVCDV-202 | After signing all fields, the NEXT and SUBMIT buttons are visible for a short period of time | Fixed in 32.3.1 |
| MVCDV-201 | Signature box is displayed for PDF documents with signature fields when using pdf.js as rendering engine. | Fixed in 32.3.1 |
| MVCDV-199 | TXDocumentViewer.downloadDocument throws an error | Fixed in 32.3.1 |
| MVCDV-198 | When annotations are loaded using JavaScript, they are not immediately visible | Fixed in 32.3.1 |

### Injecting CSS

A new feature is the ability to inject custom CSS into the DocumentViewer. This can be done by adding CSS rules to the shadow DOM of the DocumentViewer. The following code snippet shows how to inject a custom CSS rule into the DocumentViewer:

```
window.addEventListener("documentViewerLoaded", function (eventArgs) {
  const sheet = new CSSStyleSheet();
  sheet.insertRule(".page-image { background-image: url('/Images/loader2.svg') !important; background-repeat : no-repeat !important; background-size: contain !important; }");
  sheet.insertRule("#tx-thumbnails img { background-image: url('/Images/loader2.svg') !important; background-repeat : no-repeat !important; background-size: contain !important; }");
  eventArgs.detail.targetElement.shadowRoot.adoptedStyleSheets = [sheet];
 });
```

This code snippet injects a custom CSS rule that changes the loading images for the page and the thumbnails that are displayed while the document loads.

![Custom loading images](https://s1-www.textcontrol.com/assets/dist/blog/2024/08/08/a/assets/loading.gif "Custom loading images")

Or you can use this new way to customize the style of viewer elements. The following code changes the background color of the toolbar:

```
window.addEventListener("documentViewerLoaded", function (eventArgs) {
   const sheet = new CSSStyleSheet();
   sheet.insertRule("#tx-toolbar { background: linear-gradient(-90deg, #ea1183, #822162); !important; }");
   eventArgs.detail.targetElement.shadowRoot.adoptedStyleSheets = [sheet];
});
```

![Style customization](https://s1-www.textcontrol.com/assets/dist/blog/2024/08/08/a/assets/backcolor.webp "Style customization")

Make sure to update the packages to the latest version to benefit from the new features and fixes.

Happy coding!

---

## 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

- [Document Viewer 32.2.1 Released](https://www.textcontrol.com/blog/2024/03/13/document-viewer-3221-released/llms.txt)
- [Document Viewer 32.1.1 Released: Signature Typing Support](https://www.textcontrol.com/blog/2023/12/21/document-viewer-3211-released-signature-typing-support/llms.txt)
- [Document Viewer 32.0.2 Released: Performance, Raw Signature Data, Text Selection](https://www.textcontrol.com/blog/2023/10/19/document-viewer-3202-released-performance-raw-signature-data-text-selection/llms.txt)
- [Preparing Documents for E-Signing for Multiple Signers in .NET C#](https://www.textcontrol.com/blog/2024/11/13/preparing-documents-for-e-signing-for-multiple-signers-in-net-c-sharp/llms.txt)
- [Optimizing Digital Signature Workflows: Starting with MS Word DOCX Files Instead of PDFs in C#](https://www.textcontrol.com/blog/2024/09/27/optimizing-digital-signature-workflows-starting-with-ms-word-docx-files-instead-of-pdfs-in-csharp/llms.txt)
- [E-Sign: Retrieving Timestamped Raw Signature Data](https://www.textcontrol.com/blog/2023/12/19/retrieving-timestamped-raw-signature-data/llms.txt)
- [E-Sign: Retrieving Timestamped Raw Signature Data](https://www.textcontrol.com/blog/2023/10/19/retrieving-timestamped-raw-signature-data/llms.txt)
- [High-Performance Text Replacement in Large DOCX Files using C# .NET](https://www.textcontrol.com/blog/2025/07/30/high-performance-text-replacement-in-large-docx-files-using-csharp-dotnet/llms.txt)
- [Document Viewer 33.2.1 Released: New Event and Bug Fixes](https://www.textcontrol.com/blog/2025/07/30/document-viewer-33-2-1-released-new-event-and-bug-fixes/llms.txt)
- [Adoption of Electronic vs. Paper Signatures in 2025](https://www.textcontrol.com/blog/2025/04/15/adoption-of-electronic-vs-paper-signatures-in-2025/llms.txt)
- [Building an ASP.NET Core Backend (Linux and Windows) for the Document Editor and Viewer](https://www.textcontrol.com/blog/2025/03/26/building-an-asp-net-core-backend-for-the-document-editor-and-viewer/llms.txt)
- [TX Text Control Document Editor and Viewer for Blazor Released](https://www.textcontrol.com/blog/2025/03/25/tx-text-control-document-editor-and-viewer-for-blazor-released/llms.txt)
- [Getting Started: Document Viewer for Blazor in ASP.NET Core](https://www.textcontrol.com/blog/2025/03/25/getting-started-document-viewer-for-blazor-in-asp-net-core/llms.txt)
- [Announcing Our Work on a Blazor Component for Document Editing and Viewing](https://www.textcontrol.com/blog/2025/01/24/announcing-our-work-on-a-blazor-component-for-document-editing-and-viewing/llms.txt)
- [E-Signing Reference Implementation in .NET C#: An Overview](https://www.textcontrol.com/blog/2024/11/14/e-signing-reference-implementation-in-net-c-an-overview/llms.txt)
- [ASP.NET Core: Use the Document Editor and Viewer in the Same Razor View](https://www.textcontrol.com/blog/2024/11/08/asp-net-core-use-the-document-editor-and-viewer-in-the-same-razor-view/llms.txt)
- [Document Viewer: Setting the Rendering Mode](https://www.textcontrol.com/blog/2024/08/22/document-viewer-setting-the-rendering-mode/llms.txt)
- [View MS Word DOCX and PDF Documents using a .NET C# Document Viewer for ASP.NET Core and ASP.NET](https://www.textcontrol.com/blog/2024/08/08/view-ms-word-docx-and-pdf-documents-using-a-net-csharp-document-viewer-for-aspnet-core-and-aspnet/llms.txt)
- [Getting Started Video Tutorial: How to Add Electronic and Digital Signatures to PDF Documents in ASP.NET Core C#](https://www.textcontrol.com/blog/2024/08/05/getting-started-video-tutorial-how-to-add-electronic-and-digital-signatures-to-pdf-documents-in-asp-net-core-csharp/llms.txt)
- [Getting Started Video Tutorial: How to use the Document Viewer in ASP.NET Core C#](https://www.textcontrol.com/blog/2024/08/05/getting-started-video-tutorial-how-to-use-the-document-viewer-in-asp-net-core-csharp/llms.txt)
- [Transforming Financial Documents into Smart and Secure Forms in ASP.NET Core C#](https://www.textcontrol.com/blog/2024/05/01/transforming-financial-documents-into-smart-and-secure-forms-in-asp-net-core-c-sharp/llms.txt)
- [Document Viewer: Long Polling Support for Loading Documents](https://www.textcontrol.com/blog/2024/04/25/document-viewer-long-polling-support-for-loading-documents/llms.txt)
- [Adding and Sharing Annotations across Document Types using the Document Viewer in ASP.NET Core C#](https://www.textcontrol.com/blog/2024/04/19/adding-and-sharing-annotations-across-document-types-using-the-document-viewer-in-asp-net-core-c-sharp/llms.txt)
- [Document Viewer for Angular: SignatureSettings Explained](https://www.textcontrol.com/blog/2024/03/20/signaturesettings-explained/llms.txt)
- [How to Add Electronic and Digital Signatures to PDFs in ASP.NET Core C# and Angular](https://www.textcontrol.com/blog/2024/03/20/how-to-add-electronic-and-digital-signatures-to-pdfs-in-asp-net-core-c-sharp-and-angular/llms.txt)
