2009-08-28 2 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 호출 (page 548)을 실행중인 웹 서버에 연결하십시오. 그러면 GeoIP와 같은 서비스를 사용하여 위치 정보를 얻을 수있는 날짜/시간과 문서를 읽는 클라이언트의 공개 IP를 얻을 수 있습니다.

    +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?

    관련 문제