使用 Doconut 加速 .NET 应用程序中的文档自动化
← Back to Blog3 min read

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

在 .NET 应用程序中使用 Doconut Viewer 的文档自动化工作流
在 .NET 应用程序中使用 Doconut Viewer 的文档自动化工作流

文档自动化是许多业务应用程序的重要组成部分。法律平台、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 集成包括以下步骤:

  1. 将所需的 Doconut 包和文件添加到项目中。
  2. 将许可证文件放置在正确的位置。
  3. 配置应用程序所需的查看处理程序或中间件。
  4. 在控制器或服务中创建查看实例。
  5. 从文件路径、流、URL、数据库或受支持的存储源打开文档。
  6. 将文档令牌或查看数据传递给前端。
  7. 在应用页面中渲染查看器。

Doconut 提供了针对不同 .NET 环境的示例和资源。你可以在此处查看官方下载和示例资源:

下载 Doconut


添加文档搜索

搜索是文档密集型应用程序中最有用的功能之一。用户经常需要在文档内部查找条款、发票号、客户名称、产品代码或其他文本。

Doconut 搜索插件 为查看器添加搜索功能。它帮助用户在受支持的文档中定位文本,而无需手动逐页扫描。

搜索在以下场景尤为有用:

  • 法律文档审阅
  • 合同管理
  • 发票处理
  • 政策与合规文档
  • 技术手册
  • 大型 PDF 文件
  • 文档档案库

开发者无需从头构建自定义搜索界面,只需在 Doconut 查看器工作流中使用搜索插件即可。


启用注释和审阅工作流

许多业务工作流要求用户审阅并标记文档。他们可能需要高亮文本、添加评论、绘制形状、盖章批准,或为其他用户标记特定章节。

Doconut 注释插件 帮助在文档查看工作流中添加注释功能。

这在以下场景中非常有用:

  • 合同审阅
  • 内部批准
  • 文档纠错工作流
  • 法律审查
  • 设计审查
  • 质量保证
  • 团队协作

注释允许用户在不直接修改原始文件的情况下与文档交互。根据实现方式,注释数据可以作为应用工作流的一部分存储并重新加载。

这为开发者提供了灵活性,可自行决定如何保存、版本化、展示或将注释与内部业务规则关联。


添加文档转换

某些工作流不仅需要查看,还需要导出、转换或生成不同的输出格式。

Doconut 转换插件 专为 .NET 应用程序中的文档转换场景设计。

当系统需要:

  • 生成 PDF 输出
  • 导出文档供下载
  • 为打印准备文件
  • 在文档工作流中统一格式
  • 在存储或审阅前转换上传的文件

时,转换功能非常有用。需要注意的是,查看与转换应分离。查看用于预览文件,转换则生成新输出。根据你的应用程序,转换后的文件可能需要独立的存储、访问控制和清理规则。


管理受控打印

在许多业务环境中,打印是敏感操作。某些文档只能查看,另一些则只能由特定角色或在特定条件下打印。

Doconut 受控打印插件 帮助在文档应用程序内部管理打印工作流。

受控打印在以下场景中有价值:

  • 法律文档
  • 财务记录
  • HR 文档
  • 内部报告
  • 机密文件
  • 客户记录
  • 合规工作流

在添加打印功能时,开发者应决定:

  • 哪些用户可以打印?
  • 哪些文档类型可以打印?
  • 打印的文档是否需要水印?
  • 是否需要记录打印操作?
  • 是否有文件保持仅查看?
  • 是否对某些角色禁用打印?

受控打印工作流帮助将打印行为与应用的访问规则保持一致。


与不同文档来源协同工作

业务应用程序通常将文档存储在多个位置。某些文件可能位于服务器本地,另一些可能存储在数据库、云存储、流、URL、内网路径或其他批准的存储源中。

Doconut 支持 .NET 应用程序中常见的文档来源场景,帮助开发者在不强制统一存储模型的前提下添加文档查看功能。

典型的文档来源包括:

  • 实体文件路径
  • 二进制数据
  • 数据库
  • URL
  • 内网位置
  • 支持的云存储提供商

这种灵活性在向已有存储架构的应用程序添加文档查看时尤为有用。


使用缓存提升文档工作流

文档渲染可能涉及多次操作,尤其是大文件或页数众多的文档。缓存有助于提升查看体验并减少重复处理。

根据应用程序的设置,Doconut 可以配合内存缓存或分布式缓存等策略使用。

缓存在以下情况下特别有用:

  • 多个用户打开同一文档
  • 用户在页面之间切换
  • 显示缩略图
  • 大型文档被频繁查看
  • 同一文档被多次审阅
  • 需要保持可预测的应用性能

对于大规模部署,开发者应审查缓存过期、内存使用、服务器容量以及存储规则,以匹配预期工作负载。


文档自动化的安全考虑

文档自动化往往涉及敏感文件。查看器应作为安全的应用工作流的一部分,而不是替代应用层安全。

你的应用仍需控制:

  • 用户身份验证
  • 基于角色的权限
  • 文档访问规则
  • 存储安全
  • 下载权限
  • 打印权限
  • 日志记录
  • 临时文件清理
  • 网络访问
  • 备份与保留策略

根据 Doconut FAQ,Doconut 部署在客户自己的环境中,不会向 Doconut 服务器发起调用。这对希望在自有基础设施内实现文档查看的团队尤为重要。

你可以在此处查看更多技术细节:

Doconut FAQ


推荐工作流

基于 Doconut 的实际文档工作流可能如下:

  1. 用户登录应用。
  2. 应用检查用户是否有权访问文档。
  3. 从批准的来源加载文档。
  4. Doconut Viewer 在应用内部显示文档。
  5. 若启用了搜索插件,用户可搜索文档。
  6. 若启用了注释插件,用户可添加注释。
  7. 仅在受控打印规则允许时,用户才能打印。
  8. 应用保存相关工作流数据,如注释、审阅状态或审计记录。
  9. 应用根据内部规则处理存储、清理和权限。

此方式将文档活动保持在应用内部,而不是将用户引导至外部工具。


最佳实践

在使用 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 示例?
请访问官方下载页面:

下载 Doconut


结论

当文档查看、搜索、注释、转换和打印都能在应用工作流内部完成时,.NET 应用程序的文档自动化将变得更加简便。

Doconut 帮助开发者构建这些工作流,无需强制用户下载文件或依赖独立的桌面工具。通过将 Doconut Viewer 与搜索、注释、转换和受控打印等可选插件组合使用,.NET 团队能够为业务应用打造更出色的文档工作流。

欲了解更多信息,请查阅官方产品和插件页面:

#document automation#.NET#document viewer#annotation#Doconut#文档自动化#文档查看器#注释