2012-08-23 13 views
5

एक पीडीएफ कि pdfjs का उपयोग कर ब्राउज़र में प्रदान की गई है को देखते हुए, कार्यों निम्न बुनियादी दृश्य संचालन करने के लिए कर रहे हैं:मोज़िला PdfJs संचालन

  • बारी बारी से
  • फ्लिप
  • ज़ूम

यदि नहीं, तो ऊपर की परिचालन करने के लिए मैं कौन सी सर्वोत्तम रणनीतियों का उपयोग कर सकता हूं?

+1

पीडीएफ.जेएस स्क्रिप्ट में एक [वेबसाइट] है (http://mozilla.github.com/pdf.js/), एक [डेमो] (http://mozilla.github.com/pdf.js/web/ viewer.html), और एक github [पेज] (https://github.com/mozilla/pdf.js), तो आप दस्तावेज़ को क्यों नहीं पढ़ते और पता लगाते हैं? इसके अलावा [स्रोत] (http://mozilla.github.com/pdf.js/build/pdf.js) पर एक नज़र डालें, और जब तक आपके हाथों में बहुत खाली समय न हो, मैं अनुमान लगा रहा हूं कि आप ' टी उस चीज़ के साथ गड़बड़ करना चाहता हूँ। – adeneo

+0

मैंने उदाहरणों को देखा है और स्रोत को पढ़ा है। ज़ूम करने के लिए फ़ंक्शन हैं लेकिन मुझे कोई फ़ंक्शन नहीं दिखता है जो घुमावदार डिग्री बदलता है। स्रोत में घूमने के लिए कोई प्रस्ताव नहीं है। हालांकि, src फ़ाइलों को scouring मैं src/api.js में कुछ घूर्णन गुण देखता हूं। मैं बस पूछ रहा हूं कि घूर्णन और फ़्लिपिंग करना संभव है या नहीं। – arvinsim

+1

@arvinsim दुर्भाग्यवश pdf.js एपीआई अभी भी बहुत नस्ल है और वह बाहर नहीं निकला है। ऐसे कई ऑपरेशन हैं जो दर्शक के लिए विशिष्ट हैं और एपीआई के माध्यम से सामने नहीं आते हैं। मैं कोड के माध्यम से जाने या irc.mozilla.org पर #pdfjs पर मदद की तलाश करने का सुझाव देता हूं (वहां बहुत उपयोगी लोग!)। –

उत्तर

4

आप रोटेशन सेट कर सकते हैं जब आप व्यूपोर्ट रूप PdfPage वस्तु हो रही:

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

आप तुरंत सभी मापदंडों सेट करना चाहते हैं, तो आप व्यूपोर्ट, के साथ बनाया क्लोन कर सकते हैं पैमाना = 1:

var defaultViewport = pdfPage.getViewport(1); 
var neededViewport = defaultViewport.clone({scale: needScale, rotation: needRotation, dontFlip: true}); 
संबंधित मुद्दे