有没有办法在visio中添加数字签名?我可以使用 VBA 在我的 Visio 表单上显示我的数字签名吗?

Is there a way to add a digital signature to visio? Can I use VBA to display my digital signature on my Visio form?

我在工作应用程序中使用 Microsoft Visio。我填写的每份表格都必须经过数字签名。目前,我必须将这些文件中的每一个都转换为 PDF 才能进行数字签名。我希望能够将数字签名直接输入到visio中。我的数字签名的法律要求必须包含:

(a) 文档或表格经过数字签名的声明或其他指示。 (b) 对文件或表格进行数字签名的个人姓名。 (c) 与对文档或表格进行数字签名的个人证书相关联的证书策略标识符。 (d) 签署文件的日期和时间。

我将文件转换为PDF,并使用Adobe 使用证书输入数字签名。这满足了我的要求。但是,有些发件人需要多个签名。此外,我必须向多人提供这些表格,其中一些人不懂计算机。我需要一种方法让他们能够单击并签署 Visio 表单。

我的问题在于使用 Visio。在 Microsoft Word 和 Excel 中,我可以应用数字签名。 Visio 拥有的对我的工作至关重要的是能够开发模板,这些模板具有可以药物化并放入表格中的形状。

我希望能够在 visio 中单击一个字段,然后将数字签名直接放在该表单上。和附加组件或 VBA 脚本都是可接受的方法来完成此操作(如果可用)。

Visio 唯一可以应用数字签名证书的方面是包含 VBA 宏(.VSDM、.VSSM 和 .VSTM 文件)和 Visio 加载项(.EXE 和 .VSL)的文档(.DLL) 文件)。嵌入在 Visio 文件中的表单不能单独签名。导出为 PDF 格式时,不会保留任何数字签名。