2012-08-23 23 views
5

, aşağıdaki temel görünüm işlemleri yapmak için orada işlevler şunlardır:Mozilla PdfJs İşlemleri

  • döndürmek
  • çevirme
  • yakınlaştırma

Eğer değilse, yukarıdaki işlemleri yapmak için kullanabileceğim en iyi stratejiler nelerdir?

+1

pdf.js betiğinin bir [web sitesi] (http://mozilla.github.com/pdf.js/) var, bir [demo] (http://mozilla.github.com/pdf.js/web/ viewer.html) ve bir github [sayfa] (https://github.com/mozilla/pdf.js), neden belgeleri okuyor ve öğrenmiyorsunuz? Ayrıca [kaynak] 'a bir göz atın (http://mozilla.github.com/pdf.js/build/pdf.js) ve elinizde çok fazla boş zamanınız olmadıkça, siz yapmadığınızı tahmin ediyorum. Bu şeyle uğraşmak istiyorum. – adeneo

+0

Örneklere baktım ve kaynağı okudum. Yakınlaştırmak için fonksiyonlar vardır, ancak dereceleri değiştiren herhangi bir işlev görmüyorum. Kaynağında dönmek için bir öneri de yoktur. Bununla birlikte, src dosyalarını incelemek src/api.js'de bir döndürme özelliği görüyorum. Sadece rotasyon yapmak ve çevirmek mümkün olup olmadığını soruyorum. – arvinsim

+1

@arvinsim Ne yazık ki, pdf.js API hala çok gelişmekte ve dışarı çıkmamıştır. Görüntüleyiciye özgü olan ve API yoluyla gösterilmeyen birçok işlem vardır. Kodu geçmeyi veya irc.mozilla.org adresinde #pdfjs hakkında yardım almayı öneririm (çok yararlı insanlar var!). –

cevap

4

görünümün, formu PdfPage nesneyi alırken Sen dönüşünü ayarlayabilirsiniz:

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

hemen tüm parametreleri ayarlamak istiyorsanız, oluşturulan görünüm, klonlayabilirsiniz ölçek = 1:

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