打开时,我的PDF可以ping我的服务器吗?

时间:2009-05-27 23:32:31

标签: pdf metrics

我有一个日常的cron工作,通过电子邮件将PDF发送给客户。我想了解一下这些PDF文件中有多少是打开的。有哪些技术?

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

有没有办法实现我想要的目标?

更新:我们正在考虑让电子邮件附带PDF链接,但我们不希望这样做,所以我很想听听其他选项。

4 个答案:

答案 0 :(得分:2)

要“回家”,您需要Adobe LiveCycle Policy Server

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

编辑,可能有a few methods, including AcroJS。我自己没有测试过,所以我不知道它们是否有用。

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

答案 1 :(得分:2)

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

你可能已经考虑过这个并打折了;)

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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