【问题标题】:Get notified about new filename of saved PDF document from Adobe Reader DC从 Adob​​e Reader DC 获取有关已保存 PDF 文档的新文件名的通知
【发布时间】:2015-12-18 00:16:20
【问题描述】:

根据来自 SQL 数据库的数据,我动态地创建 PDF 报告,例如 cost-2015_01.pdf。该文档会自动保存在预先配置的(应用程序范围)目录中,例如C:\reports\costs-2015_01.pdf.

完整路径(包括文件名)存储在名为 tblDocuments 的数据库表中。

之后,我以文档路径为参数调用 acroread.exe 打开报告。

有问题的部分是,文档包含两个数字签名字段。如果用户签署文档,Reader 会在签署过程后自动询问新文件位置(另存为对话框)。大多数用户以不同的名称和位置保存新文件,而不是覆盖原始文件,例如“C:\My Documents...”。

问题是:从我的调用应用程序中,我没有收到有关新路径的通知,也无法更新我的数据库文档表中的文件位置。 最好的解决方案是阻止 Reader 要求新的文件位置,而是保存报告,包括。原始文件的签名。 但这似乎是不可能的。所以我问如果文档保存在新的文件名/路径下,是否可以得到 Reader 的通知。

用户总是根据存储在 tblDocuments 中的路径信息从我的应用程序中打开 PDF 文件。如果我无法更新路径,用户总是会得到未签名的 - 原始 - pdf 文档,因为我不知道新签名的 pdf。

【问题讨论】:

    标签: pdf digital-signature acrobat adobe-reader


    【解决方案1】:

    您可以尝试使用 didSave 事件(这是 JavaScript 工具中的文档操作之一),您可以在其中提交数据库的路径。

    您将如何做到这一点,取决于您的环境。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 2020-05-26
      相关资源
      最近更新 更多