浏览长文档
使用页面缩略图、直接页面选择、上一页和下一页控制、连续滚动以及拖拽平移导航。
缩略图 · 页面跳转 · 上一页 / 下一页 · 平移
适用于 .NET 的自托管文档查看
在 C# 和 .NET 应用程序中嵌入安全的文档查看功能,包括 ASP.NET Core、Blazor、MVC、Razor Pages 和 JavaScript 前端。无需 Microsoft Office,即可在 Windows 或 Docker 上渲染 PDF、Office、CAD、电子邮件和图像。

用一个 API 替代单独的 Office、PDF、CAD、电子邮件和图像查看器。
每个系列使用针对其文档结构和工作流设计的控件。
在每个应用程序和文档之间平衡清晰输出和处理成本。
在服务器端渲染,而不将源文档发送给第三方查看服务。
观看体验
使用熟悉的导航和检查工具让用户留在您的应用中,而不是将他们发送到下载或独立的桌面程序。


使用页面缩略图、直接页面选择、上一页和下一页控制、连续滚动以及拖拽平移导航。
缩略图 · 页面跳转 · 上一页 / 下一页 · 平移
使用可配置的步长和限制进行放大或缩小,然后按宽度、高度或页面适配内容。
页面缩放 · 缩放步长 · 最大缩放 · 适配类型
以 90 度步长旋转页面,或水平、垂直翻转页面,而不更改源文件。
旋转 · 翻转 · 每页变换状态
在嵌入式查看器周围的宿主工具栏中公开打印、导出、全屏、上传和示例文件操作。
打印 · 导出 · 全屏 · 宿主回调
惰性页面加载、缩略图预览、页面级内存缓存、可选的浏览器缓存以及大文档策略可减少不必要的工作。
大文档 · 缓存页面 · 启用缓存 · 惰性加载
格式覆盖
以下列表基于 SDK 用于决定文件是否可查看的同一发行目录生成。它包含每个已验证的扩展以及其系列可用的控制项。
分辨率、密码、链接提取、搜索和复制标记、图像压缩、尺寸调整以及分段渲染。
分辨率、语言环境、密码、纸张尺寸、边距、页面颜色、编码、字体文件夹以及表格自动适应。
.doc .docx .docm .dot .dotx .dotm .rtf .odt .ott .xml
分辨率、页面设置、自动适应、公式计算、工作表选择、打印区域、网格线以及工作表拆分。
.xls .xlsx .xlsm .xlsb .xltx .xltm .ods .csv
分辨率、密码、字体文件夹、快速加载以及直接或基于 PDF 的渲染。
.ppt .pptx .pptm .ppsx .ppsm .pot .potx .potm .odp
分辨率、颜色、背景、线宽、模型和布局、3D 实体、输出边界、缩放以及渲染质量。
.dwg .dxf
分辨率、模型和布局可见性、自动缩放、背景、线宽以及图像或文本质量。
.dgn
分辨率、直接或基于 PDF 的渲染、页面缓存以及 PDF/A 导出配置。
.vsd .vsdx .vss .vssx .vst .vstx .vdx .vsx .vsdm
分辨率、纸张尺寸、按天或按月的时间尺度,以及包括甘特图、任务和资源布局在内的五种视图。
.mpp .mpx
分辨率、可配置的最大输出尺寸、透明 PNG 处理、页面缓存以及 UI 可见性。
.jpg .jpeg .jpe .png .bmp .gif .ico .eps .tga .webp .cdr .cmx .dng .emf .wmf .avif .svg .jp2
多页查看,具备可配置的分辨率、页面缓存和共享查看器 UI 控件。
.tif .tiff
分辨率以及针对大型分层设计文件的可配置最大输出尺寸。
.psd
水平和垂直 DPI、帧延迟、循环次数,以及通过 DICOM 插件的仅动画、仅帧或组合显示。
.dcm .ima
分辨率、消息编码、外部图像策略、时区、页面尺寸、抗锯齿以及高质量渲染。
.eml .emlx .msg
分辨率、直接或基于 PDF 的渲染、页面缓存、密码、语言环境以及 UI 控件。
.epub
分辨率和基于 PDF 的渲染,具备可配置的 PDF 行为、缓存以及查看器 UI。
.xps
分辨率以及直接或基于 PDF 的渲染,具备共享密码、语言环境、缓存和 UI 控件。
.html .htm
分辨率和基于 PDF 的渲染,以实现可靠的页面投影,配有缓存和查看器 UI 控件。
.mht .mhtml
分辨率、纸张尺寸、文件编码、字体选择、语言环境、页面缓存以及 UI 控件。
.txt
原生 Doconut 查看,具备可配置的分辨率、页面缓存、语言环境和查看器 UI。
.dcn
DICOM 查看需要 Doconut DICOM 插件。DCN 是 Doconut 的本地文档格式。确切的扩展计数不包括仅转换器使用的格式。
架构私有化
Doconut 在服务器端渲染,并为您的应用程序提供对会话、存储、交付、缓存和分布式处理的控制。
部署选项
Windows 和 Docker
直接在 Windows 上运行,或将您的应用程序打包到 Docker 中,同时保持对处理的控制。
在 ASP.NET 中打开路径或流,返回不透明的会话令牌,并在不将源文档发送到外部查看器服务的情况下提供页面图像。
通过组织已批准的存储路由文档工件,而不是将查看器绑定到单一云供应商。
全新的 .NET 8 架构(也已带入更新的 .NET 6 版)支持共享工件和渲染工作流,以适用于横向扩展的应用程序。
格式感知渲染
共享配置控制通用行为,而特定格式的类则公开对电子表格、图纸、消息、图像、演示文稿和医学帧重要的设置。
ImageResolution 支持 25 到 300 DPI。Office、PDF、CAD、TIFF、电子邮件、网页和文本系列默认 200 DPI;图像、PSD 和 DICOM 系列默认 100 DPI。
在特定格式的配置中设置分辨率、语言区域、密码、UI 可见性以及内存中的页面缓存。
ImageResolution · DocumentCulture · Password · ShowUI · CachePages
在 Word 和 PowerPoint 中控制字体和页面设置,在 Excel 中控制工作表计算和打印行为,以及在 PDF 中控制链接或图像优化。
FontFolders · PaperSize · SplitWorksheets · PrintArea · ExtractHyperlinks · CompressImages
选择 CAD 布局和质量、Project 演示视图和时间尺度,或图像输出边界和 PNG 透明度。
ShowLayouts · ShowModel · QualityText · PresentationFormat · MaxImagePixelSize · TransparentPng
控制消息编码、外部图像策略和时区,以及医学帧的分辨率、播放时机、循环和显示模式。
EmailEncoding · SkipExternalImages · TimeZoneOffset · HorizontalResolution · AnimationFrameDelayMs · DisplayMode
技术适配
选择与您的应用程序匹配的包。我们推荐 Doconut .NET 8 用于新项目和升级,同时为现有应用程序保留明确的路径。
推荐用于新开发和升级
我们的原生现代版结合了依赖注入、异步 API、嵌入式资源、安全中间件和分布式部署支持。
推荐的 net6.0 应用程序更新
在保持应用程序仍运行于 net6.0 的同时,将传统的 .NET 6 包升级到新的依赖注入、中间件、异步、安全和分布式架构。
查看新的 .NET 6继续基于经典 Doconut 中间件和 Viewer 工作流的已建立 ASP.NET Core 集成。
查看设置支持使用 DocImage 处理程序和传统 Doconut 配置的成熟 ASP.NET 应用程序。
查看设置通过依赖注入注册 Doconut,提供其嵌入资源,并从您的应用程序异步打开文档。
