Doconut:在 .NET 中查看和转换文档
2025/11/28

Doconut:在 .NET 中查看和转换文档

Doconut 是一款 .NET 查看器和转换器,读取 75 种文件扩展名——PDF、Office、CAD、图像,并提供注释和文本层搜索,作为独立插件出售。

Modern .NET 应用程序经常需要在网页界面内直接显示、预览、注释、搜索和转换文档,而不依赖浏览器插件、外部应用或不稳定的客户端方案。Doconut 提供了一个统一平台,使用 服务器端文档查看器和转换引擎 解决此难题,能够处理 跨 18 大类的 75 种扩展名,广泛应用于企业、教育、金融和工程等领域。

文档在 .NET 应用程序中实现服务器端渲染
文档在 .NET 应用程序中实现服务器端渲染

使用 Doconut 时,开发者可以将查看器嵌入 ASP.NET MVC、.NET Core、Blazor 和 WebForms 应用程序中。它提供一致的渲染、可预测的性能以及零客户端依赖。所有繁重的处理——PDF 解码、Word 渲染、PowerPoint 布局、CAD 解释、图像处理和文本提取——全部在服务器上完成。浏览器仅接收轻量的 HTML5 输出,从而在 Windows、macOS、Linux、iOS、Android 以及所有主流浏览器上实现兼容。

Doconut 的生态系统围绕 Viewer 以及四个独立授权的插件构建:Annotation、Converter、DICOM 和 Search。受控打印不在插件之列——它是查看器本身的一部分。根据实际需求购买相应插件即可;许多应用仅需显示文档即可满足需求。


什么让 Doconut 成为 .NET 开发者的突出选择?

1. 75 种文件扩展名的目录

Doconut 处理范围极广的文档类型,覆盖大多数业务和工程格式,包括:

  • PDF(所有版本,支持加密文件)
  • Microsoft Office:Word(DOC/DOCX)、Excel(XLS/XLSX)、PowerPoint(PPT/PPTX)
  • CAD 格式:DWG、DXF
  • 图像:PNG、JPG、BMP、TIFF、GIF、JPEG2000
  • 邮件格式:MSG、EML
  • 基于文本的格式:TXT、RTF、EPUB、HTML
  • PSD、矢量图像及其他图形格式

单一库即可处理如此众多格式,减少了对多个第三方查看器或复杂客户端回退逻辑的需求。


Doconut 平台的核心功能

服务器端渲染,实现最大兼容性

Doconut Viewer 完全在服务器端处理文档,生成像素精确的预览,不受浏览器、操作系统或设备限制。无需浏览器插件、PDF 阅读器、ActiveX 控件或 WebAssembly 模块。所有渲染均使用 Doconut 的核心引擎,确保输出一致。

此架构带来以下主要优势:

  • 在所有设备和浏览器上均可工作
  • 降低客户端复杂性
  • 将敏感文档保留在服务器基础设施中
  • 使渲染在各种环境中保持可预测和稳定

注释插件 – 标记、笔记和可视化反馈

Doconut 提供完整的注释系统,允许用户直接在查看器中与文档交互。支持的注释类型包括:

  • 高亮
  • 矩形、圆形、箭头及其他形状
  • 便利贴和文字评论
  • 下划线和删除线标记
  • 标注和可视化标记

注释可以保存、加载、定制,并集成到工作流系统中。对于内部团队——法律、HR、工程、财务——这大大简化了文档审阅流程。

搜索插件 – 对 PDF 文本层的快速文本搜索

搜索插件为 Doconut 带来全文搜索功能:

  • 在受支持的文档类型中进行关键字搜索
  • 实时命中高亮
  • 在结果之间导航
  • 在 PDF 已包含的文本层中搜索

插件读取的是文本层:文件中与页面图像一起存储的字符。由 Word、报告生成器或开启文字识别的扫描仪生成的 PDF 已经拥有文本层,这些文件在加载时即可搜索。仅以图像形式保存的页面没有文本层,因此没有可匹配的内容,Doconut 目前不会从图像中读取字符。提取工作在服务器端完成,原始文件永不离开您的基础设施。


转换插件 – 文档转换轻而易举

转换插件通过以下方式扩展 Doconut 的功能,实现格式之间的转换:

  • PDF ↔ Word、Excel、PowerPoint
  • 图片 → PDF
  • CAD → PDF 或图片
  • 电子邮件格式 → PDF 或图片

这在批量导出、生成可共享报告、为长期存储准备文档,或将文件转换为适合打印或归档的格式时尤为有用。


缓存系统以优化性能

缓存显著降低大文件和重复预览的渲染时间。
Doconut 缓存已渲染的页面、图像、缩略图和布局信息,减少 CPU 负载并提升响应速度。


与 Amazon S3 和 Azure Blob Storage 的集成

Doconut 可以直接从流行的云存储系统加载文档:

  • Amazon S3
  • Azure Blob Storage

这对以下场景特别有价值:

  • SaaS 应用
  • 分布式团队
  • 采用云优先架构的系统
  • 存储用户内容的文档密集型门户

Doconut 安全地检索文件,在服务器端处理,永不向客户端暴露源文件。


Doconut 的真实应用场景

1. 企业门户与业务系统

文档密集型工作流的组织依赖 Doconut 嵌入文档预览,而无需让用户下载文件。

2. 工程与技术环境

DWG/DXF 支持使 Doconut 适用于工程仪表盘,团队可以在无需安装 AutoCAD 的情况下查看 CAD 图纸。

3. 金融与保险平台

金融系统常生成对账单、报告和电子表格。Doconut 让用户能够在浏览器中即时查看这些文件。

4. 人力资源与培训平台

PPTX、DOCX 和 PDF 的查看对培训材料、入职文件和政策发布至关重要。

5. 需要文档转换的系统

转换插件自动在格式之间转换,减少手动工作,简化工作流。


常见问题

Q: Doconut 是否需要任何客户端插件或扩展?
不需要。所有处理均在服务器端完成。

Q: Doconut 能转换文档吗?
可以。转换插件支持 PDF、Office、图片、CAD 和电子邮件格式。

Q: Doconut 支持批注吗?
支持。批注插件包括高亮、形状、笔记和标注。

Q: Doconut 提供 OCR 吗?
目前不提供。搜索插件只能搜索 PDF 已自带的文本层,这已覆盖大多数通过扫描仪或具备文字识别功能的文档管理系统生成的扫描件。仅以裸图像形式存储的页面没有文本,因而无法搜索,Doconut 也不会从中提取字符。

Q: Doconut 能从 S3 或 Azure Blob Storage 读取文档吗?
可以,它同时支持两者。存储桶属于您:Doconut 从您已有的存储读取文件,不提供自有存储。


关键要点

  • Doconut 是一个 服务器端查看器,支持 跨 18 大类的 75 种文件扩展名。
  • 兼容 ASP.NET MVC、WebForms、.NET Core 和 Blazor。
  • 提供 批注、文本层搜索 与 转换插件。
  • 支持 Amazon S3 与 Azure Blob Storage。
  • 使用 服务器端渲染 实现像素级精确呈现。
  • DCN 缓存 加速重复文件加载。
  • 无需浏览器插件。
  • 适用于企业门户、工程仪表盘、人力资源系统、金融平台以及 SaaS 解决方案。

Doconut 为任何以文档为核心的 .NET 应用带来性能、稳定性和灵活性,帮助团队在自有基础设施内构建安全、强大的内容体验。