2012-08-23 17 views
5

dado un PDF que se representa en el navegador usando pdfjs, son funciones allí para hacer las siguientes operaciones visión básica:Mozilla PdfJs Operaciones

  • giran
  • flip
  • zoom

Si no, ¿cuáles son las mejores estrategias que puedo usar para realizar las operaciones anteriores?

+1

El script pdf.js tiene un [sitio web] (http://mozilla.github.com/pdf.js/), un [demo] (http://mozilla.github.com/pdf.js/web/ viewer.html) y un github [página] (https://github.com/mozilla/pdf.js), entonces, ¿por qué no lee la documentación y lo descubre? También eche un vistazo a [source] (http://mozilla.github.com/pdf.js/build/pdf.js), y a menos que tenga mucho tiempo libre en sus manos, supongo que no lo hará. quiero meterme con esa cosa – adeneo

+0

He observado los ejemplos y he leído la fuente. Hay funciones para hacer zoom pero no veo ninguna función que cambie los grados de rotación. Tampoco hay propiedad para rotar en la fuente. Sin embargo, recorriendo los archivos src veo que algunos rotan la propiedad en src/api.js. Solo estoy preguntando si es posible hacer rotación y voltear. – arvinsim

+1

@arvinsim Desafortunadamente, la API de pdf.js todavía es muy incipiente y no está desarrollada. Hay muchas operaciones que son específicas para el espectador y no están expuestas a través de API. Sugiero revisar el código o buscar ayuda en #pdfjs en irc.mozilla.org (gente muy útil allí). –

Respuesta

4

Puede establecer la rotación cuando conseguir objeto de formulario de visualización PdfPage:

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

Si desea establecer inmediatamente todos los parámetros, se puede clonar la ventana gráfica, creada con escala = 1:

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