2012-08-23 11 views
5

podane w formacie PDF, które są renderowane w przeglądarce za pomocą pdfjs, są tam funkcje wykonać następujące podstawowe operacje wyświetlania:Mozilla PdfJs

  • obracają
  • klapki
  • zoom

Jeśli nie, jakie są najlepsze strategie, których mogę użyć do wykonania powyższych czynności?

+1

Skrypt pdf.js ma [stronę internetową] (http://mozilla.github.com/pdf.js/), [wersję demo] (http://mozilla.github.com/pdf.js/web/ viewer.html) i github [strona] (https://github.com/mozilla/pdf.js), więc dlaczego nie przeczytasz dokumentacji i nie dowiesz się? Zapoznaj się także z [source] (http://mozilla.github.com/pdf.js/build/pdf.js), a jeśli nie masz dużo wolnego czasu na ręce, to zgaduję, że nie wiesz " Chcę się z tym pogodzić. – adeneo

+0

Przyjrzałem się przykładom i przeczytałem źródło. Są funkcje do powiększania, ale nie widzę żadnej funkcji, która zmienia obrót stopni. Nie ma również możliwości obracania w źródle. Jednak przeszukując pliki src widzę jakąś właściwość rotate w src/api.js. Pytam tylko, czy można obracać i przerzucać. – arvinsim

+1

@arvinsim Niestety, API pdf.js wciąż jest bardzo rodzące i nie jest to rozwiązane. Istnieje wiele operacji, które są specyficzne dla przeglądarki i nie są ujawniane przez interfejs API. Sugeruję przejrzenie kodu lub szukanie pomocy na #pdfjs na irc.mozilla.org (bardzo pomocni ludzie!). –

Odpowiedz

4

Można ustawić obrót, kiedy coraz obiekt forma rzutnia PdfPage:

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

Jeśli chcesz od razu ustawić wszystkie parametry, można sklonować rzutnię, stworzony z skala = 1:

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