2

我每天都有一项将 PDF 发送给客户的 cron 工作。我想衡量打开这些 PDF 文件的数量。有哪些可用的技术?

网页中的标准技术是包含一个带有 src 引用的 img 标签,该标签指向记录 ping 的服务器端点。但似乎 PDF 不允许外部图像引用。

有什么方法可以完成我想要的吗?

更新:我们正在考虑让电子邮件包含指向 PDF 的链接,但有一些我们不想这样做的原因,所以我很想听听其他选项。

4

4 回答 4

2

要“打电话回家”,您需要一个Adob​​e LiveCycle Policy Server

否则,如果有办法嵌入外部图像,那可能会用于记录目的,但我认为这是不可能的......

编辑,可能有一些方法,包括 AcroJS。自己没有测试过,所以不知道好不好用。

编辑 2:作为 Linux 用户,我应该指出,这两种非标准方法都不适用于非 Acrobat Reader 用户。

于 2009-05-27T23:35:40.133 回答
2

也许您可以采取稍微不同的方法 - 让您的 cron 作业在某处的 Web 服务器上提供 PDF,然后发送包含 PDF 链接的电子邮件。这样可以很容易地从 Web 服务器日志中检查实际查看了多少。

你可能已经想到了这一点并打了折扣;)

于 2009-05-27T23:36:35.513 回答
1

您可以拥有指向 pdf 本身的电子邮件链接,并将其用作您要查找的 ping。

于 2009-05-27T23:35:37.510 回答
1

您可以查看 Adob​​e Acrobat JavaScript 参考http://www.adobe.com/devnet/acrobat/javascript.html。你可以在你的 PDF 文档中使用一些 Ajax,这个文档是一个很好的参考。

将一些 JavaScript 添加到您的 PDF 文档并监听 Doc Open 事件,然后(假设您的用户使用的是 Adob​​e Reader 版本 8 或更高版本)使用 Net.SOAP.request 方法对您的服务进行远程过程调用。我以前没有尝试过,我只使用 PDF javascript 将表单结果发布到网络服务,但我相信在连接 Adob​​e Reader 之前会提示用户让他们请求互联网连接。

于 2009-05-28T14:35:02.800 回答