Doconut 适用于 .NET 8

文档查看器 SDK 适用于 .NET 8

在 ASP.NET Core 和 Blazor 中嵌入超过 70 种格式,可在 Windows 或 Docker 上自行托管。

Doconut 文档查看器在网页应用中显示演示文稿
一个嵌入式查看器,支持 PDF、Office、CAD、电子邮件、图像等支持 70+ 种格式
76
已验证的文件扩展名
19
格式族
2
部署目标
0
外部处理服务

为 ASP.NET Core 应用边界而构建

只需注册一次 Doconut,在打开文档的地方注入查看器,让中间件提供查看器管道和嵌入资源。

当前 .NET 8 集成Doconut.NET8
builder.Services.AddDoconut(options =>
{
    options.LicensePath = "Doconut.Viewer.lic";
});

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

var token = await viewer.OpenDocumentAsync(filePath);

依赖注入

将 Doconut 添加到服务容器,并通过与应用程序其余部分相同的 DI 模型获取查看器。

异步文档会话

使用 OpenDocumentAsync() 打开文件,并向浏览器查看器返回不透明的服务器端令牌。

中间件拥有的资源

使用 UseDoconutResources() 和 UseDoconut() 提供脚本、样式、图像和文档请求。

显式插件注册

在与基础查看器相同的启动配置中启用如 Converter 和 DICOM 等授权功能。

70+ 种业务工作流格式

76 已验证的文件扩展名。一个查看器。

完整的 SDK 目录包含跨越 19 个族的 76 个可查看扩展名,包括 PDF 专用组件未覆盖的格式。

Office 与 PDF

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

CAD 与图表

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

电子邮件 与 医学

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

图像 与 网络

JPG, PNG, TIFF, SVG, WEBP, AVIF, PSD, HTML, TXT, 以及更多

查看全部 76 种扩展
抽象文档处理架构,将自行托管的服务器连接到多个应用节点

在我们验证的环境中部署

.NET 8 构建支持在 Windows 和 Docker 上自行托管部署,同时将文档处理保留在您的基础设施内部。

  • 直接在 Windows 上运行
  • 为 Docker 部署打包应用程序
  • 将文档处理保留在您可控制的基础设施内
  • 使用常规单实例路径或选择分布式模式

需求增长时跨应用节点扩展

分布式模式将可重用的文档工件发布到共享存储,任何授权节点都可以提供受保护的查看器请求。

分布式模式为可选。标准的单实例查看器仍为默认。

无粘性会话

已批准的节点验证共享访问票据,而不是依赖单一应用实例。

受保护访问

票据可以将文档访问绑定到当前浏览器和已认证用户。

首页优先

在可选的后台发布继续处理后续页面时即可开始查看。

运营控制

使用有界队列、就绪标记、撤销和保留,实现可预测的部署。

.NET 团队的常见问题

Doconut 能否在一个查看器中显示 Word、Excel、PowerPoint 和 PDF?

是的。.NET 8 目录支持跨 19 个族的 76 种文件扩展名,并通过一个浏览器查看器显示它们。

Doconut 是否需要 Microsoft Office?

不需要。文档由自行托管的 Doconut SDK 渲染,无需在服务器或客户端安装 Microsoft Office。

我可以在 Blazor 中使用 Doconut 吗?

可以。通过注入的 Viewer 服务打开文档,然后在您的 Blazor 页面中初始化 Doconut JavaScript 查看器。

文档会被发送到第三方云吗?

不会。渲染和可选的共享工件都保留在您应用程序配置的基础设施内部。

为您的 .NET 8 应用添加多格式查看功能

使用您自己的 PDF、Office、CAD、电子邮件、图像和医学文件测试 Doconut。