2015-05-29 8 views
7

मोज़िला pdfjs प्लगइन के अनुसार, जिन्हें आप नीचे देख रहा viewer.html को क्वेरी परम पास करके मेरी pdfs देख सकते हैं:संशोधित करना viewer.js फ़ाइल

http://localhost/MyProject/viewer.html/?file=file.pdf 

यह ठीक काम कर रहा है। लेकिन मेरे पास कुछ अलग तरह की आवश्यकता है। मेरी परियोजना में आवश्यकता यह है कि मुझे एक पृष्ठ पर फीचर जैसी टैब की आवश्यकता है। प्रत्येक टैब में एक पीडीएफ फ़ाइल होती है।

तो, मैं viewer.js में सभी कोड को एक बड़े समारोह में बनाने के बारे में सोच रहा हूं। ताकि मैं प्रत्येक पीडीएफ फ़ाइल को प्रस्तुत करने के लिए इसे कन्स्ट्रक्टर के रूप में उपयोग कर सकूं। कुछ इस तरह:

var firstPdf = new paintPdf({file: 'myfile.pdf'}); 

वैसे भी, मैं बाद में ऊपर किए जाने वाले परिवर्तनों का फैसला किया जब मैं अपने प्रोजेक्ट में सफलतापूर्वक pdfjs के दर्शक कार्यक्षमता को एकीकृत करने में सक्षम हूँ। अपने प्रोजेक्ट के

सारांश:

  • एकल पृष्ठ आवेदन
  • सभी टेम्पलेट नाम के एक वस्तु के भीतर एक एकल फाइल में रखा जा रहा है - templates

ऐसा करने के लिए सबसे पहले, मैंने viewer.html के बॉडी टैग के अंदर सभी एचटीएमएल की प्रतिलिपि बनाई औरपर नई संपत्ति के रूप में जोड़ाऑब्जेक्ट। और फिर मैंने उदाहरण के लिए सभी प्रोजेक्ट के फ़ोल्डर में सभी आवश्यक और निर्भरता फ़ाइलों की प्रतिलिपि बनाई और उन्हें गतिशील रूप से लोड किया। फ़ाइलें जो मैं शामिल हैं:

  • pdf.js
  • pdf.worker.js
  • viewer.js
  • l10n.js
  • viewer.css - मैं इस फ़ाइल लोड नहीं कर रहा हूँ गतिशील।

फ़ाइलों की लोडिंग के बाद, मैं lodash का उपयोग कर viewer.html के टेम्पलेट प्रतिपादन कर रहा हूँ। फिर भी, मैं अपने प्रोजेक्ट में प्रस्तुत पीडीएफ नहीं देख पा रहा हूं। मुझे संदेह है कि ऐसा इसलिए हो सकता है क्योंकि सब कुछ गतिशील रूप से हो रहा है। (लेकिन मुझे यकीन है कि क्योंकि सब कुछ क्रम में गाया जा रहा है के रूप में यह होना चाहिए नहीं कर रहा हूँ)

Btw, मैं नाम compressed.tracemonkey-pldi-09.pdfindex.html फ़ाइल के निकट के साथ डिफ़ॉल्ट पीडीएफ जोड़ लिया है। मैं क्या लापता हो सकता है?

फ़ायरफ़ॉक्स और क्रोम कोई त्रुटि नहीं फेंकता है।

नोट: मैं गलत तरीके से कर रहा हूं। सही दिशाओं में हल करने के लिए मुझे सुझाव देना सराहनीय होगा।

+3

@downvoter बेहतर होगा यदि आप डाउनवोट की व्याख्या करते हैं। –

+0

मुझे लगता है कि वोट नीचे बीसी सवाल लगभग पर्याप्त जानकारी नहीं देता है। मैं आपके क्यू के बारे में समझता हूं लेकिन आपकी वस्तु के कार्यान्वयन के बिना मुझे लगता है कि क्या गलत हो सकता है। –

+0

क्या आपने पीडीएफ प्रस्तुत करने के लिए '