适用于 .NET 的自托管文档查看

.NET 文档查看器 SDK,支持 PDF、Office 和 CAD

在 C# 和 .NET 应用程序中嵌入安全的文档查看功能,包括 ASP.NET Core、Blazor、MVC、Razor Pages 和 JavaScript 前端。无需 Microsoft Office,即可在 Windows 或 Docker 上渲染 PDF、Office、CAD、电子邮件和图像。

Doconut Viewer 显示带有页面缩略图和文档控件的演示文稿
广泛的格式覆盖
76

用一个 API 替代单独的 Office、PDF、CAD、电子邮件和图像查看器。

格式感知渲染
19

每个系列使用针对其文档结构和工作流设计的控件。

精确控制
25 至 300 DPI

在每个应用程序和文档之间平衡清晰输出和处理成本。

私有处理
您的基础设施

在服务器端渲染,而不将源文档发送给第三方查看服务。

观看体验

用户对文档查看器的所有期望

使用熟悉的导航和检查工具让用户留在您的应用中,而不是将他们发送到下载或独立的桌面程序。

Doconut Viewer 页面缩略图和文档导航
在 Doconut Viewer 中旋转的文档页面,缩略图可见

浏览长文档

使用页面缩略图、直接页面选择、上一页和下一页控制、连续滚动以及拖拽平移导航。

缩略图 · 页面跳转 · 上一页 / 下一页 · 平移

检查每个细节

使用可配置的步长和限制进行放大或缩小,然后按宽度、高度或页面适配内容。

页面缩放 · 缩放步长 · 最大缩放 · 适配类型

校正页面方向

以 90 度步长旋转页面,或水平、垂直翻转页面,而不更改源文件。

旋转 · 翻转 · 每页变换状态

完成查看任务

在嵌入式查看器周围的宿主工具栏中公开打印、导出、全屏、上传和示例文件操作。

打印 · 导出 · 全屏 · 宿主回调

在大文件上保持响应

惰性页面加载、缩略图预览、页面级内存缓存、可选的浏览器缓存以及大文档策略可减少不必要的工作。

大文档 · 缓存页面 · 启用缓存 · 惰性加载

格式覆盖

76 个扩展,跨越 19 个格式系列

以下列表基于 SDK 用于决定文件是否可查看的同一发行目录生成。它包含每个已验证的扩展以及其系列可用的控制项。

打开完整的格式矩阵

商务文档

PDF

1 扩展名

分辨率、密码、链接提取、搜索和复制标记、图像压缩、尺寸调整以及分段渲染。

.pdf

Word 与 OpenDocument 文本

10 扩展名

分辨率、语言环境、密码、纸张尺寸、边距、页面颜色、编码、字体文件夹以及表格自动适应。

.doc .docx .docm .dot .dotx .dotm .rtf .odt .ott .xml

Excel、OpenDocument 表格和 CSV

8 扩展名

分辨率、页面设置、自动适应、公式计算、工作表选择、打印区域、网格线以及工作表拆分。

.xls .xlsx .xlsm .xlsb .xltx .xltm .ods .csv

PowerPoint 与 OpenDocument 演示文稿

9 扩展名

分辨率、密码、字体文件夹、快速加载以及直接或基于 PDF 的渲染。

.ppt .pptx .pptm .ppsx .ppsm .pot .potx .potm .odp

技术和规划文件

AutoCAD 图纸

2 扩展名

分辨率、颜色、背景、线宽、模型和布局、3D 实体、输出边界、缩放以及渲染质量。

.dwg .dxf

DGN 图纸

1 扩展名

分辨率、模型和布局可见性、自动缩放、背景、线宽以及图像或文本质量。

.dgn

Microsoft Visio

9 扩展名

分辨率、直接或基于 PDF 的渲染、页面缓存以及 PDF/A 导出配置。

.vsd .vsdx .vss .vssx .vst .vstx .vdx .vsx .vsdm

Microsoft Project

2 扩展名

分辨率、纸张尺寸、按天或按月的时间尺度,以及包括甘特图、任务和资源布局在内的五种视图。

.mpp .mpx

图像和医学影像

光栅、矢量、相机和设计图像

18 扩展名

分辨率、可配置的最大输出尺寸、透明 PNG 处理、页面缓存以及 UI 可见性。

.jpg .jpeg .jpe .png .bmp .gif .ico .eps .tga .webp .cdr .cmx .dng .emf .wmf .avif .svg .jp2

多页 TIFF

2 扩展名

多页查看,具备可配置的分辨率、页面缓存和共享查看器 UI 控件。

.tif .tiff

Adobe Photoshop

1 扩展名

分辨率以及针对大型分层设计文件的可配置最大输出尺寸。

.psd

Doconut DICOM

2 扩展名

水平和垂直 DPI、帧延迟、循环次数,以及通过 DICOM 插件的仅动画、仅帧或组合显示。

.dcm .ima

电子邮件、网页、文本和交换

电子邮件信息

3 扩展名

分辨率、消息编码、外部图像策略、时区、页面尺寸、抗锯齿以及高质量渲染。

.eml .emlx .msg

EPUB

1 扩展名

分辨率、直接或基于 PDF 的渲染、页面缓存、密码、语言环境以及 UI 控件。

.epub

XPS

1 扩展名

分辨率和基于 PDF 的渲染,具备可配置的 PDF 行为、缓存以及查看器 UI。

.xps

HTML

2 扩展名

分辨率以及直接或基于 PDF 的渲染,具备共享密码、语言环境、缓存和 UI 控件。

.html .htm

MHT 与 MHTML

2 扩展名

分辨率和基于 PDF 的渲染,以实现可靠的页面投影,配有缓存和查看器 UI 控件。

.mht .mhtml

纯文本

1 扩展名

分辨率、纸张尺寸、文件编码、字体选择、语言环境、页面缓存以及 UI 控件。

.txt

Doconut 本地格式

1 扩展名

原生 Doconut 查看,具备可配置的分辨率、页面缓存、语言环境和查看器 UI。

.dcn

DICOM 查看需要 Doconut DICOM 插件。DCN 是 Doconut 的本地文档格式。确切的扩展计数不包括仅转换器使用的格式。

可选工作流

在不替换查看器的情况下扩展查看器

在项目需要审查、发现、转换或医学成像时,围绕相同的嵌入式体验添加专注的功能。

Doconut 注释插件图标

注释

向文档添加评论、高亮、形状、印章、签名以及协作审阅工具。

探索注释
Doconut 搜索插件图标

搜索

通过结果预览、高亮显示以及返回先前结果的导航来查找单词和短语。

探索搜索
Doconut 转换器插件图标

转换器

通过一个私有且一致的 API 在您的服务器上转换主要文档格式。

探索转换器
DICOM 医学成像帧由 Doconut 渲染

DICOM

打开 DCM 和 IMA 医学成像文件,支持可配置的多帧动画和逐帧查看。

探索 DICOM

架构私有化

将文档处理保留在您的基础设施内部

Doconut 在服务器端渲染,并为您的应用程序提供对会话、存储、交付、缓存和分布式处理的控制。

部署选项

Windows 和 Docker

直接在 Windows 上运行,或将您的应用程序打包到 Docker 中,同时保持对处理的控制。

服务器端控制

在 ASP.NET 中打开路径或流,返回不透明的会话令牌,并在不将源文档发送到外部查看器服务的情况下提供页面图像。

  • 默认启用请求来源验证
  • 可配置的滑动会话过期
  • 支持密码保护的文档
  • 显式会话关闭和资源清理

云和存储适配器

通过组织已批准的存储路由文档工件,而不是将查看器绑定到单一云供应商。

  • Microsoft Azure Blob 存储
  • Amazon S3
  • Google Cloud Storage
  • Redis 和文件共享
  • Dropbox 和 FTP 或 FTPS
  • 基于 CDN 的交付

原生分布式工作流

全新的 .NET 8 架构(也已带入更新的 .NET 6 版)支持共享工件和渲染工作流,以适用于横向扩展的应用程序。

  • 共享文件存储发布
  • 后台渲染就绪和重试
  • 首页优先支持
  • 工件保留和清理
  • 每个文档的功能配置
  • 缓存和健康检查集成

格式感知渲染

为文档调优输出,而不仅仅是查看器

共享配置控制通用行为,而特定格式的类则公开对电子表格、图纸、消息、图像、演示文稿和医学帧重要的设置。

ImageResolution 支持 25 到 300 DPI。Office、PDF、CAD、TIFF、电子邮件、网页和文本系列默认 200 DPI;图像、PSD 和 DICOM 系列默认 100 DPI。

共享控件

在特定格式的配置中设置分辨率、语言区域、密码、UI 可见性以及内存中的页面缓存。

ImageResolution · DocumentCulture · Password · ShowUI · CachePages

Office 与 PDF

在 Word 和 PowerPoint 中控制字体和页面设置,在 Excel 中控制工作表计算和打印行为,以及在 PDF 中控制链接或图像优化。

FontFolders · PaperSize · SplitWorksheets · PrintArea · ExtractHyperlinks · CompressImages

CAD、Project 与图像

选择 CAD 布局和质量、Project 演示视图和时间尺度,或图像输出边界和 PNG 透明度。

ShowLayouts · ShowModel · QualityText · PresentationFormat · MaxImagePixelSize · TransparentPng

电子邮件 与 DICOM

控制消息编码、外部图像策略和时区,以及医学帧的分辨率、播放时机、循环和显示模式。

EmailEncoding · SkipExternalImages · TimeZoneOffset · HorizontalResolution · AnimationFrameDelayMs · DisplayMode

技术适配

四个 .NET 目标,一个 Viewer 产品

选择与您的应用程序匹配的包。我们推荐 Doconut .NET 8 用于新项目和升级,同时为现有应用程序保留明确的路径。

推荐用于新开发和升级

Doconut .NET 8

我们的原生现代版结合了依赖注入、异步 API、嵌入式资源、安全中间件和分布式部署支持。

  • Windows 和 Docker 部署
  • ASP.NET Core、MVC、Razor Pages 和 Blazor
  • 分布式存储和缓存选项
探索 .NET 8

Doconut .NET 6

推荐的 net6.0 应用程序更新

在保持应用程序仍运行于 net6.0 的同时,将传统的 .NET 6 包升级到新的依赖注入、中间件、异步、安全和分布式架构。

查看新的 .NET 6

.NET Standard / Core

继续基于经典 Doconut 中间件和 Viewer 工作流的已建立 ASP.NET Core 集成。

查看设置

.NET Framework

支持使用 DocImage 处理程序和传统 Doconut 配置的成熟 ASP.NET 应用程序。

查看设置

自信地规划集成或升级

使用文档获取设置和迁移细节。如果还有疑问,请在论坛中向 Doconut 支持社区提问。

从评估转向集成

通过依赖注入注册 Doconut,提供其嵌入资源,并从您的应用程序异步打开文档。

Doconut Viewer 嵌入在网页应用程序中

查看器许可

选择符合您开发团队、部署和分发模型的 Doconut 查看器 许可证。

开发者

$599

适用于在一个域及其子域上部署查看器的单个开发者。

包括更新和产品支持

购买查看器

站点

$1799

适用于在多个内部或面向客户的域上运行查看器的组织。

包括更新和产品支持

购买查看器

SDK

$2999

适用于将 Doconut 嵌入旨在再分发的商业软件中的供应商。

包括更新和产品支持

购买查看器

使用真实文档评估查看器

测试完整的查看工作流,验证项目所需的格式和部署,然后选择合适的 .NET 包。