2012-11-22 10 views
6

htmlオブジェクトタグを使用してPDFドキュメントを埋め込み、Webページの1つのセクションに表示しました。別のセクションには、リンクのツリービューが含まれています(PDFのブックマークのように見えます)。ツリービュー内のリンクをクリックすると、PDFドキュメントが再ロードされ、正しいページ(ページ番号はリンクに含まれています)に表示されます。 文書を再読み込みせずにこれを行う方法はありますか?埋め込みPDF - ドキュメントを再ロードせずに開いているページ番号

質問を言い換えると、ブックマークの動作を模倣できるJavaScript関数を探しています。ドキュメントをリロードせずにページ番号にジャンプします。

答えて

7

JavaScriptには、その機能を提供するネイティブメソッドはありません。あなたは図書館が必要になります。

最も簡単な方法は、十分に文書化されたライブラリを使用して、JavaScriptのpdfドキュメントを操作することです。 PDF.jsは、Acrobat Readerを使用するのではなく、PDF自体をレンダリングするものの、複雑な文書に問題が生じる可能性のある非常に優れたプロジェクトです。


別の解決策、Adob​​e Acrobatのリーダーを使用して、あなたは完全なAPIリファレンスを参照してくださいますよう、リンク以下、JavaScript API自分自身を使用することです。その文書(ページ254)からの引用:

PAGENUM

は、ドキュメントの現在のページを取得または設定します。 pageNumを特定のページに設定する場合は、 の値は0ベースであることに注意してください。 [...]

ですから、あなたがこのアプリのコンテキストでなければなりません

this.pageNum = 6; 

を使用することができ、文書の特定のページに移動したい場合。ここにはonline API referenceがあります。詳細なドキュメントと例があります。上記JSのAPIを使用して上の

いくつかのガイド:

+0

あなたが囲んではJavaScriptを使用してこのように埋め込まれたPDFドキュメント/ wの対話することができますウェブページ? –

+0

確かに、私はその件に関するより多くのガイドで私の答えを更新しました – aurbano

関連する問題