2012-11-22 17 views
6

Ho incorporato un documento PDF utilizzando il tag dell'oggetto HTML e visualizzato su una sezione della pagina Web. Un'altra sezione contiene una vista ad albero di collegamenti (simile ai segnalibri del PDF). Facendo clic su un collegamento nella visualizzazione ad albero, il documento PDF viene ricaricato e viene aperto nella pagina corretta (il numero di pagina è contenuto nei collegamenti). C'è un modo per farlo senza ricaricare il documento?PDF incorporato: numero di pagina aperto senza ricaricare il documento

Per riformulare la domanda, sto cercando una funzione JavaScript che possa imitare il comportamento dei segnalibri: saltare al numero di pagina senza ricaricare il documento.

risposta

7

Penso che non ci sia alcun metodo nativo in JavaScript che fornirebbe tale funzionalità. Avrai bisogno di una biblioteca.

Il modo più semplice sarebbe utilizzare una libreria ben documentata per lavorare con documenti PDF in JavaScript. PDF.js è un ottimo progetto in tal senso, sebbene renda il pdf stesso, invece di utilizzare Acrobat Reader, che potrebbe dare problemi con documenti complicati.


Un'altra soluzione, utilizzando Adobe Acrobat reader, sarebbe quella di utilizzare la propria JavaScript API, successivo link potrete vedere il riferimento API completa. Citando da quel documento (Pagina 254):

pageNum

Ottiene o imposta la pagina corrente del documento. Quando si imposta pageNum su una pagina specifica, ricordare che i valori sono basati su 0. [...]

Quindi, se si voleva andare a una pagina specifica del documento che si potrebbe usare

this.pageNum = 6; 

Dove questo dovrebbe essere il contesto app. Qui puoi trovare lo online API reference con più documentazione ed esempi.

Alcune guide su come utilizzare il sopra JS API:

+0

è possibile interagire w/un documento PDF incorporato in questo modo utilizzando JavaScript nel racchiude pagina web? –

+0

Infatti, ho aggiornato la mia risposta con più guide sull'argomento – aurbano

Problemi correlati