从Adobe Reader DC获取有关已保存PDF文档的新文件名的通知

时间:2015-09-21 10:23:33

标签: pdf digital-signature acrobat adobe-reader

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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