
使用 Doconut 加速 .NET 应用程序中的文档自动化

文档自动化是许多业务应用程序的重要组成部分。法律平台、CRM 系统、HR 门户、金融工具以及内部审批系统通常需要在应用程序内部直接打开、审阅、搜索、注释、打印或转换文档。
从头构建这些功能可能需要大量时间。开发者必须处理渲染、文件格式兼容性、用户权限、缓存、打印、注释以及文档存储等问题。
Doconut 查看器 帮助 .NET 团队向其应用程序添加文档查看及相关文档工作流功能。它专为服务器端文档渲染设计,可在 ASP.NET 和现代 .NET Web 应用程序中使用。
本指南阐述了 Doconut 如何通过 Viewer SDK 以及可选插件(如搜索、注释、转换和受控打印)加速文档自动化工作流。
为什么文档自动化在 .NET 应用程序中很重要
许多应用程序在更大的工作流中处理文档。用户可能需要:
- 预览已上传的文件
- 审阅合同
- 在文档内部搜索
- 添加评论或注释
- 打印受控副本
- 将文档转换为其他格式
- 从存储、数据库、流或 URL 打开文件
- 将用户留在应用程序内部,而不是强制下载
如果没有文档查看器,用户通常需要下载文件并使用外部软件打开。这会增加额外步骤,并使工作流更难控制。
文档查看器帮助将整个过程保持在应用程序内部。用户可以直接在浏览器中打开并交互文件,而应用程序则保持对访问、权限和存储的控制。
使用 Doconut Viewer 作为基础
文档自动化工作流的第一步是可靠的文档查看。
Doconut 查看器 允许 .NET 应用程序显示多种常见业务文档格式,包括 PDF、Word、Excel、PowerPoint、CAD、电子邮件、图像和文本文件。
当你的应用程序需要统一的文档预览体验,而不是为不同文件类型准备多个工具时,这非常有用。
常见使用场景包括:
- 文档管理系统
- 合同审阅门户
- 发票审批系统
- HR 文档工作流
- 保险理赔平台
- 法律案件管理系统
- 内部业务应用程序
- 带有上传文档的 SaaS 产品
使用 Doconut Viewer,用户可以在你的应用程序内部预览文档,而无需离开系统去打开本地文件。
在 .NET 应用程序中设置 Doconut
具体的设置取决于项目类型和框架版本,但典型的 Doconut 集成包括以下步骤:
- 将所需的 Doconut 包和文件添加到项目中。
- 将许可证文件放置在正确的位置。
- 配置应用程序所需的查看处理程序或中间件。
- 在控制器或服务中创建查看实例。
- 从文件路径、流、URL、数据库或受支持的存储源打开文档。
- 将文档令牌或查看数据传递给前端。
- 在应用页面中渲染查看器。
Doconut 提供了针对不同 .NET 环境的示例和资源。你可以在此处查看官方下载和示例资源:
添加文档搜索
搜索是文档密集型应用程序中最有用的功能之一。用户经常需要在文档内部查找条款、发票号、客户名称、产品代码或其他文本。
Doconut 搜索插件 为查看器添加搜索功能。它帮助用户在受支持的文档中定位文本,而无需手动逐页扫描。
搜索在以下场景尤为有用:
- 法律文档审阅
- 合同管理
- 发票处理
- 政策与合规文档
- 技术手册
- 大型 PDF 文件
- 文档档案库
开发者无需从头构建自定义搜索界面,只需在 Doconut 查看器工作流中使用搜索插件即可。
启用注释和审阅工作流
许多业务工作流要求用户审阅并标记文档。他们可能需要高亮文本、添加评论、绘制形状、盖章批准,或为其他用户标记特定章节。
Doconut 注释插件 帮助在文档查看工作流中添加注释功能。
这在以下场景中非常有用:
- 合同审阅
- 内部批准
- 文档纠错工作流
- 法律审查
- 设计审查
- 质量保证
- 团队协作
注释允许用户在不直接修改原始文件的情况下与文档交互。根据实现方式,注释数据可以作为应用工作流的一部分存储并重新加载。
这为开发者提供了灵活性,可自行决定如何保存、版本化、展示或将注释与内部业务规则关联。
添加文档转换
某些工作流不仅需要查看,还需要导出、转换或生成不同的输出格式。
Doconut 转换插件 专为 .NET 应用程序中的文档转换场景设计。
当系统需要:
- 生成 PDF 输出
- 导出文档供下载
- 为打印准备文件
- 在文档工作流中统一格式
- 在存储或审阅前转换上传的文件
时,转换功能非常有用。需要注意的是,查看与转换应分离。查看用于预览文件,转换则生成新输出。根据你的应用程序,转换后的文件可能需要独立的存储、访问控制和清理规则。
管理受控打印
在许多业务环境中,打印是敏感操作。某些文档只能查看,另一些则只能由特定角色或在特定条件下打印。
Doconut 受控打印插件 帮助在文档应用程序内部管理打印工作流。
受控打印在以下场景中有价值:
- 法律文档
- 财务记录
- HR 文档
- 内部报告
- 机密文件
- 客户记录
- 合规工作流
在添加打印功能时,开发者应决定:
- 哪些用户可以打印?
- 哪些文档类型可以打印?
- 打印的文档是否需要水印?
- 是否需要记录打印操作?
- 是否有文件保持仅查看?
- 是否对某些角色禁用打印?
受控打印工作流帮助将打印行为与应用的访问规则保持一致。
与不同文档来源协同工作
业务应用程序通常将文档存储在多个位置。某些文件可能位于服务器本地,另一些可能存储在数据库、云存储、流、URL、内网路径或其他批准的存储源中。
Doconut 支持 .NET 应用程序中常见的文档来源场景,帮助开发者在不强制统一存储模型的前提下添加文档查看功能。
典型的文档来源包括:
- 实体文件路径
- 流
- 二进制数据
- 数据库
- URL
- 内网位置
- 支持的云存储提供商
这种灵活性在向已有存储架构的应用程序添加文档查看时尤为有用。
使用缓存提升文档工作流
文档渲染可能涉及多次操作,尤其是大文件或页数众多的文档。缓存有助于提升查看体验并减少重复处理。
根据应用程序的设置,Doconut 可以配合内存缓存或分布式缓存等策略使用。
缓存在以下情况下特别有用:
- 多个用户打开同一文档
- 用户在页面之间切换
- 显示缩略图
- 大型文档被频繁查看
- 同一文档被多次审阅
- 需要保持可预测的应用性能
对于大规模部署,开发者应审查缓存过期、内存使用、服务器容量以及存储规则,以匹配预期工作负载。
文档自动化的安全考虑
文档自动化往往涉及敏感文件。查看器应作为安全的应用工作流的一部分,而不是替代应用层安全。
你的应用仍需控制:
- 用户身份验证
- 基于角色的权限
- 文档访问规则
- 存储安全
- 下载权限
- 打印权限
- 日志记录
- 临时文件清理
- 网络访问
- 备份与保留策略
根据 Doconut FAQ,Doconut 部署在客户自己的环境中,不会向 Doconut 服务器发起调用。这对希望在自有基础设施内实现文档查看的团队尤为重要。
你可以在此处查看更多技术细节:
推荐工作流
基于 Doconut 的实际文档工作流可能如下:
- 用户登录应用。
- 应用检查用户是否有权访问文档。
- 从批准的来源加载文档。
- Doconut Viewer 在应用内部显示文档。
- 若启用了搜索插件,用户可搜索文档。
- 若启用了注释插件,用户可添加注释。
- 仅在受控打印规则允许时,用户才能打印。
- 应用保存相关工作流数据,如注释、审阅状态或审计记录。
- 应用根据内部规则处理存储、清理和权限。
此方式将文档活动保持在应用内部,而不是将用户引导至外部工具。
最佳实践
在使用 Doconut 构建文档自动化工作流时,请考虑以下最佳实践:
- 先实现文档查看,再逐步添加高级工作流功能。
- 确定用户实际需要的文件格式。
- 使用真实业务文档进行测试。
- 在打开文件前先进行应用层权限检查。
- 将敏感文档存放在批准的存储位置。
- 明确哪些角色可以下载、打印、注释或转换文件。
- 为大文件或高并发场景审查缓存设置。
- 将注释或工作流数据存入受控数据库。
- 避免为机密文档暴露直接的公共文件路径。
- 实施过程中使用官方 Doconut 示例和文档。
关键要点
- Doconut 帮助 .NET 应用程序添加文档查看及工作流功能。
- 文档自动化对法律、金融、HR、CRM 以及内部业务系统都有价值。
- Viewer SDK 为应用内文档预览提供基础。
- 搜索插件帮助用户在受支持的文档中查找文本。
- 注释插件支持审阅与协作工作流。
- 转换插件满足文档转换需求。
- 受控打印插件帮助管理打印规则。
- 应用层安全应负责访问、权限、日志和存储的控制。
- Doconut 可在你的 .NET 环境中成为受控文档工作流的一部分。
常见问题
Doconut 只支持 PDF 文件吗?
不。Doconut 支持多种业务文档格式,包括 PDF、Office 文档、CAD 文件、电子邮件文件、图像和文本文件。
我可以在 .NET 应用程序中使用 Doconut 吗?
可以。Doconut 设计用于 .NET Web 应用场景,包括 ASP.NET、MVC、.NET Core、.NET 6+、Blazor 等环境。
Doconut 需要在服务器上安装 Microsoft Office 吗?
根据 Doconut FAQ,服务器或客户端均不需要安装 Microsoft Office,除非文档使用了特定的字体。
用户可以对文档进行注释吗?
可以。使用 Doconut 注释插件即可添加注释工作流。
用户可以在文档内部搜索吗?
可以。通过 Doconut 搜索插件即可实现搜索功能。
Doconut 能管理打印工作流吗?
可以。受控打印插件可帮助管理打印规则。
我可以在哪里下载 Doconut 示例?
请访问官方下载页面:
结论
当文档查看、搜索、注释、转换和打印都能在应用工作流内部完成时,.NET 应用程序的文档自动化将变得更加简便。
Doconut 帮助开发者构建这些工作流,无需强制用户下载文件或依赖独立的桌面工具。通过将 Doconut Viewer 与搜索、注释、转换和受控打印等可选插件组合使用,.NET 团队能够为业务应用打造更出色的文档工作流。
欲了解更多信息,请查阅官方产品和插件页面: