2012-08-23 14 views
5

dato un PDF che viene visualizzato nel browser utilizzando pdfjs, ci sono funzioni per effettuare le seguenti operazioni vista fondamentali:Mozilla PdfJs Operations

  • ruotano
  • medaglia
  • zoom

In caso contrario, quali sono le migliori strategie che posso utilizzare per eseguire le operazioni di cui sopra?

+1

Lo script pdf.js ha un [sito web] (http://mozilla.github.com/pdf.js/), una [demo] (http://mozilla.github.com/pdf.js/web/ viewer.html), e un github [pagina] (https://github.com/mozilla/pdf.js), quindi perché non leggi la documentazione e lo scopri? Dai anche un'occhiata alla [fonte] (http://mozilla.github.com/pdf.js/build/pdf.js) e, a meno che tu non abbia molto tempo libero a disposizione, suppongo che tu non ci sia Voglio rovinare quella cosa – adeneo

+0

Ho esaminato gli esempi e letto la fonte. Ci sono funzioni per fare lo zoom ma non vedo alcuna funzione che cambi i gradi di rotazione. Non c'è nemmeno il diritto di ruotare nella fonte. Tuttavia, scorrendo i file src, vedo alcune proprietà di rotazione in src/api.js. Sto solo chiedendo se è possibile fare rotazione e ribaltamento. – arvinsim

+1

@arvinsim Sfortunatamente l'API pdf.js è ancora molto nascente e non è così dettagliata. Esistono molte operazioni specifiche per il visualizzatore e non esposte tramite API. Suggerisco di consultare il codice o di cercare aiuto su #pdfjs su irc.mozilla.org (persone molto utili lì!). –

risposta

4

È possibile impostare la rotazione quando si ricevendo oggetto form finestra PdfPage:

var viewport = pdfPage.getViewport(scale, rotation); 

Se si desidera impostare immediatamente tutti i parametri, è possibile clonare finestra, creata con scale = 1:

var defaultViewport = pdfPage.getViewport(1); 
var neededViewport = defaultViewport.clone({scale: needScale, rotation: needRotation, dontFlip: true}); 
Problemi correlati