W3K 提供基于云的 EDMS(工程文档管理系统),适用于巴西和拉丁美洲的工业基本建设项目。
我们的客户主要是工程公司、建筑公司和工业项目业主。他们使用我们的系统存储和管理数字工程文档(基本上是 MS Office 和 AutoCAD 文档)的工作流程/流通。
继续下滑,文末有惊喜~~~
难题
我们的一些重要客户有一个我们无法解决的业务问题。他们需要跟踪文件的打印版本,并更好地管理其在非 CAD 用户和施工现场人员(通常使用打印文档)中的流通。例如,他们希望确保施工现场使用的纸质蓝图只有从系统中打印出来才有效。这将降低错误文件版本流通的风险,并实现版本替换。
解决方案
首先,我们需要我们的文档管理系统能够从 MS Office 和 AutoCAD 文档中创建可打印的 PDF 文件。这样,即使客户没有安装 CAD 软件或 MS Office,也可以打印文件。然后,我们规定,从我们系统中存储的文件中复制的任何副本都要带有水印,表明这是一份受控副本。考虑到这些要求,我们开始寻找一种既易于实施,又能快速可靠地转换客户和用户使用的最常见类型文件的解决方案。
Aspose 能够将 CAD 和 Office 文档转换为 PDF,而且能够轻松编辑这些 PDF 文件,这正是我们选择该产品的原因。例如,当用户上传或创建新版本的 CAD 文件时,我们使用 Aspose.CAD for .NET 将 CAD 文件转换为 PDF,然后使用 Aspose.PDF for .NET 添加所需的水印。结果是一个新的文件,可以直接通过浏览器查看,也可以打印,不仅可以查看和打印文件,还可以限制对原始 CAD 文件的访问。Aspose.CAD for .NET 还允许我们创建黑色背景的 PDF 文件,以便工程用户更方便地查看,如下图所示。
经历
01
寻找解决方案
我们之前在寻找操作 Office 文件的解决方案时测试过 Aspose。我们需要使用一个模板导出 Word 和 Excel 文件,该模板中包含我们文档管理系统中的数据,但当时我们最终使用了 Open XML SDK。因为我们知道 Aspose 可以从 Office 文件渲染 PDF,所以当新需求出现时,我们再次考虑了它,并发现它现在有了一个新产品:Aspose.CAD for .NET。由于 Aspose 产品系列中包含了我们所需的所有功能,因此我们很容易就选择了 Aspose。
02
实施
实施过程非常顺利。我们可以从在线文档中了解到所需的一切,文档非常简洁,并附有大量示例。与其他 PDF 操作库相比,Aspose 的解决方案更加简单明了。
03
成果
我们完全达到了目标,公司里的每个人都对结果感到满意,开发人员也对最初看起来非常繁重的工作如此轻松地完成感到惊讶。
下一步计划
我们计划扩展 PDF 生成功能,不仅可以选择添加固定水印,还可以添加存储在系统中的文档元数据,如作为 "印章 "的工作流程状态。
此外,我们还将使用 Aspose.BarCode for .NET,生成条形码,以便在系统中对接收和分发的文档进行协议和跟踪。关于 Office 文件,我们计划使用 Aspose API 来替换当前的 Open XML SDK 实现,从而使代码更简洁、更易于维护。
总结
在实施过程中,我们可以感觉到,我们只接触到了 Aspose.Total for .NET 所能实现功能的一小部分。应用程序接口的易用性让开发人员对简单干净的代码 "完成工作 "感到满意,而最终产品的健壮性则让我们的客户感到满意。我们一定会向希望在应用程序中处理几乎所有类型文件的公司推荐 Aspose.Total for .NET。
上一条:GUROBI求解器引擎
下一条:用 Aspose.Words 在 ASP.NET Core 中轻松实现 Word 文件下载