Отслеживание через PDF - PullRequest
       24

Отслеживание через PDF

1 голос
/ 28 августа 2009

Я экспортирую документ в формате PDF. Он хранится на общедоступном веб-сайте, так что любой пользователь может скачать и прочитать его. Теперь я хочу отслеживать это. например «Сколько раз PDF открывался.»

Обратите внимание, что мой вопрос заключается не в том, чтобы отслеживать, пока я загружаю, нам нужно отслеживать, когда открывается PDF. Существует ли какой-либо сценарий, который вызывается при открытии PDF-файла, чтобы Adobe Acrobat Reader отправлял данные на мой сервер?

Вот детали, которые я хотел бы:

  • IP
  • Дата / время
  • Расположение возможно GEO.

Ответы [ 2 ]

1 голос
/ 28 августа 2009

Да, вы, вероятно, можете сделать это. PDF включает в себя Javascript API, который реализуют некоторые (но не все) программы чтения PDF. Я уверен только в том, что Acrobat и Foxit Reader делают это, и его можно отключить как по соображениям безопасности, так и по соображениям конфиденциальности. Тем не менее, это, вероятно, ваш лучший выстрел.

Я просмотрел Javascript для Acrobat API Reference , и похоже, что вы могли зарегистрироваться на событие «Страница / Открыть» (страница 368 в моей копии) и получить первое , сделайте вызов Net.HTTP (стр. 548) на ваш веб-сервер. Это даст вам дату / время и общедоступный IP-адрес клиента, читающего документ, из которого вы можете получить геолокацию, используя сервис, такой как GeoIP.

0 голосов
/ 28 августа 2009

Я не уверен, что это возможно. Хотя PDF может выполнять Javascript, программное обеспечение ридера естественно параноидально в отношении того, что вредоносное ПО внедряется в «доброкачественные» документы, поэтому контекст выполнения довольно ограничен, и отображаются предупреждения о возможной опасной активности.

См. Предыдущий вопрос SO Может ли мой PDF-файл пропинговать мой сервер, когда он открыт?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...