2016-10-17 1 views
2

내 웹 사이트에는 클릭하면 새 탭에서 PDF가 열리는 링크가 있습니다. 사용자가 pdf의 모든 페이지를 방문했는지 확인하고 확인시 기능을 사용 가능하게 설정했는지 알고 싶습니다. 이것을 달성하는 방법? PDF 문서에서 사용자의 움직임을 추적하는 방법은 무엇입니까?사용자가 pdf의 모든 페이지를 방문했는지 확인하는 방법은 무엇입니까?

+0

추측 : 프레임에서 PDF를 포함하고에 스크롤을 모니터링 이 프레임? – Roberrrt

+0

PDF 컨테이너에 액세스 할 수 없다고 생각합니다. IFrame에 배치 된 경우에도 스크롤바가 PDF 플러그인의 일부가 될 것입니다. 그러나 한 가지 아이디어는 PDF를 생성하는 경우 마지막에 임의의 코드를 추가하여 사용자가 웹 사이트에 입력해야한다는 것입니다. – Keith

+0

선생님, 저는 PDF를 작성하지 않았습니다. pdfs는 사용자가 볼 수 있도록 관리자가 업로드합니다. 제약 조건은 사용자가 문서의 모든 페이지를보고 나서 그는 해당 기능에 액세스 할 수 있어야한다는 것입니다. – ASD

답변

1

당신은 자신 만의 PDF 뷰어를 만들기 위해 PDF.js (모질라에서 Firefox의 PDF 뷰어입니다)를 사용할 수 있습니다. 페이지를 렌더링 할 때

확인 examples, 당신은 약속을 얻을 것이다, 그래서 당신은 당신이 원하는 모든 통계 파일 또는 페이지에서 얻을 수 있습니다 :

pdf.getPage(1).then(function(page) { 
    // you can now use *page* here 
}); 
+0

선생님, 표준 플러그인은 무엇입니까? 어떤 브라우저에서 작동합니까? – ASD

+0

Firefox에서만 지원되지 않습니다. Firefox의 기본 PDF 뷰어입니다. 지원되는 브라우저는 다음 페이지에 있습니다. https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#faq-support – Finrod

관련 문제