Doconut 26.8.0 新功能:.NET Standard 2.1 与更佳文档保真度
← Back to Blog••2 min read

Doconut 26.8.0 新功能:.NET Standard 2.1 与更佳文档保真度

新的 Doconut 目标加入当前 SDK 系列

Doconut 26.8.0 引入了面向使用 .NET Standard 2.1 的应用程序的最新一代包。它将现代 Doconut SDK 已经使用的依赖注入、middleware、异步文档会话、插件以及分布式发布模型,带到另一批 .NET 主机上。

三个协同工作的文档查看器模块展示全新的运行时基础和改进的文档输出
三个协同工作的文档查看器模块展示全新的运行时基础和改进的文档输出

此版本还提升了 Word、Excel、Visio、PSD、图像以及电子邮件检测的渲染和转换能力。评估此版本的团队应同时关注更新的两方面:新的集成路径以及用户实际打开的文档。

阅读完整的 Doconut 26.8.0 发布说明 以获取权威的变更列表。

.NET Standard 2.1 获得当前集成模型

Doconut.NETStandard 包从 26.8.0 版本起定位到 netstandard2.1。根据安装文档,兼容的主机包括 .NET Core 3.0 及更高版本,以及 .NET 5、6、7、8 应用程序。

该包包含带有批注和高级搜索功能的核心查看器,而 Converter 和 DICOM 仍通过各自的插件包提供。这使得使用兼容主机的团队能够访问相同的宽泛工作流模型:使用依赖注入注册 SDK、通过 middleware 提供资源、异步打开文档,并根据应用需求和许可证添加可选功能。

发布附带了两个示例应用。一个演示单节点 MVC 查看器,另一个展示多个节点从共享文件夹提供文档工件。这些示例为开发者提供了评估当前托管模型的具体起点。

版本 26.8.0 是真正的升级分界线

包标识仍为 Doconut.NETStandard,但版本将两个不同的世代区分开来:

包版本库目标集成世代
26.7.0 及更早.NET Standard 2.0之前的 API 与托管模型
26.8.0 及更后.NET Standard 2.1当前的 API 与托管模型

这两个 API 之间没有兼容层。提升包版本会改变目标框架和集成表面,因此现有应用应将此更新视为一次计划中的迁移。

官方的 .NET Standard 2.1 迁移指南 将之前的查看器构建、同步文档打开、资源交付、授权、插件以及 Web 农场行为映射到当前等价实现。更改包引用前请先阅读该指南,尤其是当应用使用自定义 middleware 或多个服务节点时。

Word 页面渲染更忠实

针对 Word 文档的若干改动包括:

  • 字段刷新不再在报告的情形下触发渲染失败。
  • 字符定位更贴合源文档。
  • 项目符号列表的缩进已纠正。
  • Word 转 PDF 时保留了之前可能被丢弃的图像。
  • 转换不再附加报告的额外空白页。
  • 方程式的 SVG 输出更小,因为不再需要嵌入完整的字体字形集。

这些更新对处理模板、报告、提案或生成的业务文档的文档门户尤为重要。请使用自己的工作流对字段密集的文件、自定义字体、列表以及图像丰富的页面进行测试。

Excel 与 Visio 输出获得针对性修正

针对 Excel,查看器修复了涉及特定图表或图像的失败。Converter 插件对电子表格转 PDF 的保真度做了多项修正:饼图尺寸、文本框行距、形状定位、隐藏形状行为以及嵌入图像的颜色。

Visio 渲染也获得了重点改进。缺失的连接线现在可以正确显示,容器标题文本定位准确,分组形状内部的文字测量减少了裁剪和溢出。

因此,一个实用的回归测试集应包括带有图表和定位对象的电子表格,以及包含连接线、容器和分组元素的图示。使用部署后用户看到的呈现方式,将渲染或转换结果与源文件进行对比。

PSD 与图像处理改进

PSD 渲染现在更接近源亮度,能够处理报告的复杂 Liquify 智能滤镜情况,保留智能对象的图层效果,并改进了叠加效果的合成。

图像查看器同样包含了特定格式的修正。具体范围随 Doconut 构建而异,请使用发布说明将每个修正匹配到您部署的包。版本 26.8.0 还改进了对 XHTML 和二进制文件的检测,避免其被误分类为电子邮件相关内容。

实用的 26.8.0 评估计划

将此发布视为一个小型工程项目:

  1. 确认主机能够消费所选的 Doconut 包及其目标。
  2. 清点当前核心和插件包的版本。
  3. 若升级 Doconut.NETStandard,请遵循迁移指南,而不是仅更改版本号。
  4. 构建覆盖生产中使用的文档族的代表性测试集。
  5. 对渲染、转换、搜索、批注、会话行为以及应用特定的访问控制进行比较。
  6. 验证最接近预期部署的单节点或分布式示例。
  7. 在安排生产更新前记录结果。

此方法将已验证的发布改进与对单个文件或部署行为的假设分离开来。

评估 Doconut 26.8.0

Doconut 26.8.0 将当前 SDK 架构扩展到 .NET Standard 2.1,并提供了一套重要的文档保真度修复。最有价值的下一步是使用主机、插件以及对您的应用关键的文件集合对该包进行测试。

访问 Doconut 查看器 SDK 概览 以了解产品系列,然后 下载试用版 并在隔离环境中评估 26.8.0 版本,随后再规划升级。

#Doconut 26.8.0#.NET Standard 2.1#Document Viewer SDK#.NET#Release#文档查看器 SDK#发布