2012-11-22 2 views
6

html 개체 태그를 사용하여 PDF 문서를 삽입하고 웹 페이지의 한 섹션에 표시했습니다. 다른 섹션은 링크의 트리보기를 포함합니다 (PDF의 책갈피처럼 보임). 트리보기에서 링크를 클릭하면 PDF 문서가 다시로드되고 올바른 페이지에서 열립니다 (페이지 번호는 링크에 포함됨). 문서를 다시로드하지 않고이 작업을 수행 할 수 있습니까?PDF 문서 - 문서를 다시로드하지 않고 열린 페이지 번호

질문을 다시 말하면 책갈피 기능을 모방 할 수있는 JavaScript 기능을 찾고 있습니다. 문서를 다시로드하지 않고 페이지 번호로 점프합니다.

답변

7

자바 스크립트에는 그 기능을 제공 할 고유 메소드가 없다고 생각합니다. 당신은 도서관이 필요합니다.

가장 쉬운 방법은 잘 문서화 된 라이브러리를 사용하여 JavaScript의 PDF 문서로 작업하는 것입니다. PDF.js은 복잡한 문서에 문제를 일으킬 수있는 Acrobat Reader 대신 pdf 자체를 렌더링하지만 매우 좋은 프로젝트입니다.


또 다른 해결책, 어도비 아크로뱃 판독기를 사용하여, 당신은 완전한 API 참조를 볼 수 링크 다음, JavaScript API 자신을 사용하는 것입니다. 해당 문서에서 인용 (페이지 254) :

가져 오거나 문서의 현재 페이지를 설정

pageNum. pageNum을 특정 페이지로 설정하는 경우 값은 0을 기준으로합니다. 문서의 특정 페이지로 이동하기를 원한다면 [...]

그래서 당신은

this.pageNum = 6; 

이이 응용 프로그램 컨텍스트 있어야 할 곳에 사용할 수 있습니다. 여기에 online API reference 문서와 예제가 더 있습니다.

위의 JS API를 사용하는 방법에 대한 몇 가지 가이드 :

+0

당신이 바깥에서 자바 스크립트를 사용하여 이런 식으로 포함 된 PDF 문서 승/상호 작용을 웹 페이지? –

+0

실제로, 나는 주제에 대한 더 많은 가이드로 나의 대답을 업데이트했다. – aurbano

관련 문제