依赖注入
将 Doconut 添加到服务容器,并通过与应用程序其余部分相同的 DI 模型获取查看器。
在 ASP.NET Core 和 Blazor 中嵌入超过 70 种格式,可在 Windows 或 Docker 上自行托管。

只需注册一次 Doconut,在打开文档的地方注入查看器,让中间件提供查看器管道和嵌入资源。
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 等授权功能。
完整的 SDK 目录包含跨越 19 个族的 76 个可查看扩展名,包括 PDF 专用组件未覆盖的格式。
PDF, DOC, DOCX, RTF, ODT, XLS, XLSX, CSV, PPT, PPTX, ODP
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, 以及更多

.NET 8 构建支持在 Windows 和 Docker 上自行托管部署,同时将文档处理保留在您的基础设施内部。
分布式模式将可重用的文档工件发布到共享存储,任何授权节点都可以提供受保护的查看器请求。
分布式模式为可选。标准的单实例查看器仍为默认。
已批准的节点验证共享访问票据,而不是依赖单一应用实例。
票据可以将文档访问绑定到当前浏览器和已认证用户。
在可选的后台发布继续处理后续页面时即可开始查看。
使用有界队列、就绪标记、撤销和保留,实现可预测的部署。
是的。.NET 8 目录支持跨 19 个族的 76 种文件扩展名,并通过一个浏览器查看器显示它们。
不需要。文档由自行托管的 Doconut SDK 渲染,无需在服务器或客户端安装 Microsoft Office。
可以。通过注入的 Viewer 服务打开文档,然后在您的 Blazor 页面中初始化 Doconut JavaScript 查看器。
不会。渲染和可选的共享工件都保留在您应用程序配置的基础设施内部。