2009-05-27 24 views
2

我有一個每日cron工作,向客戶發送PDF文件。我想要測量打開了多少個PDF文件。有什麼技術可用?當我的服務器打開時,我的PDF可以ping我的服務器嗎?

網頁中的標準技術是將一個帶有src引用的img標記包含到記錄ping的服務器端點。但似乎PDF不允許外部圖像引用。

有什麼方法可以完成我想要的嗎?

更新:我們正在考慮讓電子郵件攜帶一個PDF鏈接,但有一些原因我們不想要,所以我很想聽聽其他選項。

+0

這些可能是什麼原因?通常人們更喜歡鏈接以尋找隱私的原因。 – cletus 2009-05-28 00:01:03

回答

2

要「回家」,您需要Adobe LiveCycle Policy Server

否則,如果有嵌入外部圖像的方式,可能的工作進行日誌記錄,但我不認爲這是可能的...

編輯,有可能是a few methods, including AcroJS。沒有自己測試過,所以我不知道它們是否有什麼好處。編輯2:作爲Linux用戶,我應該指出,這兩種非標準方法對於非Acrobat Reader用戶都不適用。

1

您可以將電子郵件鏈接到pdf本身,並將其用作您正在查找的ping。

2

也許你可以採取稍微不同的方法 - 讓你的cron作業使某個Web服務器上的PDF可用,然後發送包含指向PDF的鏈接的電子郵件。這可以很容易地從Web服務器日誌中檢查實際查看的實際數量。

你可能已經想到了這一點,並貼現它雖然;)

1

你可以看看用Adobe Acrobat JavaScript的參考http://www.adobe.com/devnet/acrobat/javascript.html。你可以在你的PDF文檔中使用一些Ajax,這個 document尤其是一個很好的參考。

將一些JavaScript添加到您的PDF文檔中,然後聽取Doc Open事件(假設您的用戶使用的是Adobe Reader 8或更高版本)使用Net.SOAP.request方法對您的服務進行遠程過程調用。我以前沒有嘗試過,我只使用PDF javascript將表單結果發佈到Web服務,但我相信在連接之前,Adobe Reader會提示用戶讓他們連接到互聯網。

相關問題