2012-11-22 11 views
6

मैंने HTML ऑब्जेक्ट टैग का उपयोग करके एक पीडीएफ दस्तावेज एम्बेड किया है, और इसे वेबपृष्ठ के एक सेक्शन पर प्रदर्शित किया है। एक और खंड में लिंक का पेड़-दृश्य होता है (पीडीएफ के बुकमार्क की तरह दिखता है)। पेड़-दृश्य में किसी लिंक पर क्लिक करने से पीडीएफ दस्तावेज़ पुनः लोड हो जाता है और इसे सही पृष्ठ पर खुलता है (पृष्ठ संख्या लिंक में निहित है)। क्या दस्तावेज़ को पुनः लोड किए बिना इसे पूरा करने का कोई तरीका है?एंबेडेड पीडीएफ - दस्तावेज़ को फिर से लोड किए बिना खुला पृष्ठ संख्या

प्रश्न को फिर से लिखने के लिए, मैं एक जावास्क्रिप्ट फ़ंक्शन ढूंढ रहा हूं जो बुकमार्क के व्यवहार की नकल कर सकता है - दस्तावेज़ को पुनः लोड किए बिना पृष्ठ संख्या पर कूद रहा है।

उत्तर

7

मुझे लगता है कि जावास्क्रिप्ट में कोई मूल विधि नहीं है जो उस कार्यक्षमता प्रदान करेगी। आपको पुस्तकालय की आवश्यकता होगी।

जावास्क्रिप्ट में पीडीएफ दस्तावेज़ों के साथ काम करने के लिए एक अच्छी तरह से प्रलेखित लाइब्रेरी का उपयोग करना सबसे आसान तरीका होगा। PDF.js उस अर्थ में एक बहुत अच्छी परियोजना है, हालांकि यह एक्रोबैट रीडर का उपयोग करने के बजाय पीडीएफ स्वयं प्रस्तुत करता है, जो जटिल दस्तावेजों के साथ समस्याएं दे सकता है।


एक अन्य समाधान, एडोब एक्रोबेट रीडर का उपयोग कर, अपने स्वयं के JavaScript API उपयोग करने के लिए है कि लिंक आप पूरा API संदर्भ देखेंगे निम्नलिखित होगा। उस दस्तावेज़ से हवाला देते हुए (254 पेज):

pageNum

हो जाता है या दस्तावेज़ के वर्तमान पृष्ठ सेट। पेज को सेट करते समय किसी विशिष्ट पृष्ठ पर, याद रखें कि मान 0-आधारित हैं। [...]

तो अगर आप दस्तावेज़ के किसी विशिष्ट पृष्ठ पर जाना चाहते थे आप का उपयोग

this.pageNum = 6; 

इस कहाँ एप्लिकेशन संदर्भ होना चाहिए सकता है। यहां आप अधिक दस्तावेज़ीकरण और उदाहरणों के साथ online API reference पा सकते हैं।

ऊपर जे एस एपीआई का उपयोग कर पर कुछ गाइड:

+0

आप संलग्नित में जावास्क्रिप्ट का उपयोग कर/इस तरह से एक एम्बेडेड पीडीएफ दस्तावेज़ डब्ल्यू बातचीत कर सकते हैं वेब पृष्ठ? –

+0

वास्तव में, मैंने इस विषय पर अधिक मार्गदर्शिका के साथ अपना उत्तर अपडेट किया है – aurbano

संबंधित मुद्दे

 संबंधित मुद्दे