2009-08-28 18 views
1

文書をPDFとしてエクスポートしています。公開されているウェブサイトに保存されているので、どのユーザーもダウンロードして読むことができます。今私はこれを追跡したい。例えば「PDFが何回開かれたのか」PDFでの追跡

私の質問は、私がダウンロード中に追跡するものではありませんので、PDFがいつ開かれるかを追跡する必要があります。 Adobe Acrobat Readerが詳細を私のサーバーに送るように、PDFを開いたときに呼び出されるスクリプトはありますか?

  • IP
  • 日付/時刻
  • Possbilly GEO場所:

    これらは私が希望詳細です。

答えて

1

はい、おそらくこれを行うことができます。 PDFにはJavascript APIが含まれていますが、一部のPDFリーダーで実装されています。私は、AcrobatとFoxit Readerがこれをやっていることを確信しており、セキュリティとプライバシーの理由から、両方でオフにすることができます。つまり、おそらくあなたのベストショットです。

私はJavascript for Acrobat API Referenceを見て、 "ページ/開く"イベント(自分のコピーでは368ページ)に登録でき、最初のものを受信したらNet.HTTP呼び出しを行います548)を実行しているWebサーバーに転送します。これにより、日付/時刻とクライアントの公開IPがドキュメントを読み込み、GeoIPなどのサービスを使用してジオロケーションを取得できます。

+1

はこれを行う方法の一例の質問前回参照してください。http://stackoverflow.com/questions/8099927/tracking-code-into-a-pdf-or-postscript-file – CobaltBlue

0

これは可能かどうかわかりません。 PDFはJavascriptを実行することができますが、リーダ・ソフトウェアは悪意のあるドキュメントに埋め込まれているマルウェアを自然に編集しないため、実行コンテキストは非常に制限されており、可能性のある危険な活動について警告が表示されます。

SOここCan my PDF ping my server when it is opened?

関連する問題