Doconut for .NET 8

Document viewer SDK for .NET 8

Embed more than 70 formats in ASP.NET Core and Blazor, self-hosted on Windows or Docker.

Doconut document viewer displaying a presentation inside a web application
One embedded viewer for PDF, Office, CAD, email, images, and more70+ supported formats
76
verified file extensions
19
format families
2
deployment targets
0
external processing services

Built for an ASP.NET Core application boundary

Register Doconut once, inject the Viewer where documents are opened, and let middleware serve the viewer pipeline and embedded resources.

Current .NET 8 integrationDoconut.NET8
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

app.UseDoconutResources();
app.UseDoconut();

var token = await viewer.OpenDocumentAsync(filePath);

Dependency injection

Add Doconut to the service container and receive the Viewer through the same DI model as the rest of your application.

Asynchronous document sessions

Open files with OpenDocumentAsync() and return an opaque server-side token to the browser viewer.

Middleware-owned resources

Serve scripts, styles, images, and document requests with UseDoconutResources() and UseDoconut().

Explicit plugin registration

Enable licensed capabilities such as Converter and DICOM in the same startup configuration as the base viewer.

70+ formats for business workflows

76 verified file extensions. One viewer.

The exact SDK catalog contains 76 viewable extensions across 19 families, including formats that PDF-only components leave behind.

Office and PDF

PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP

CAD and diagrams

DWG, DXF, DGN, VSD, VSDX, VSSX, VSTX, MPP, MPX

Email and medical

EML, EMLX, MSG, DCM, IMA, XPS, EPUB, MHT, MHTML

Images and web

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, and more

See all 76 extensions
Abstract document processing architecture connecting a self-hosted server to multiple application nodes

Deploy in environments we validate

The .NET 8 build supports self-hosted deployment on Windows and in Docker while keeping document processing inside your infrastructure.

  • Run directly on Windows
  • Package the application for Docker deployments
  • Keep document processing inside infrastructure you control
  • Use the normal single-instance path or opt into Distributed

Scale across application nodes when demand grows

Distributed mode publishes reusable document artifacts to shared storage so any authorized node can serve protected viewer requests.

Distributed mode is opt-in. The standard single-instance viewer remains the default.

No sticky sessions

Approved nodes validate shared access tickets instead of depending on one application instance.

Protected access

Tickets can bind document access to the current browser and authenticated user.

First-page priority

Begin viewing while optional background publishing continues with later pages.

Operational control

Use bounded queues, readiness markers, revocation, and retention for predictable deployments.

Questions from .NET teams

Can Doconut display Word, Excel, PowerPoint, and PDF in one viewer?

Yes. The .NET 8 catalog supports 76 file extensions across 19 families and displays them through one browser viewer.

Does Doconut require Microsoft Office?

No. Documents are rendered by the self-hosted Doconut SDK without installing Microsoft Office on the server or client.

Can I use Doconut with Blazor?

Yes. Open the document through the injected Viewer service, then initialize the Doconut JavaScript viewer inside your Blazor page.

Are documents sent to a third-party cloud?

No. Rendering and optional shared artifacts stay inside the infrastructure configured by your application.

Add multi-format viewing to your .NET 8 application

Test Doconut with your own PDF, Office, CAD, email, image, and medical files.