2009-10-21 14 views
9

हाय
मैं इसएम्बेड जावास्क्रिप्ट मौजूदा पीडीएफ के लिए

<object data="..." type="application/pdf" width="300" height="200"> 
</object> 

समस्या की तरह मेरी asp.net पृष्ठ करने के लिए PDF फाइल को एम्बेड कर रहा हूँ कि मैं पीडीएफ के लिए अपने खुद के उपकरण पट्टी बनाया है, और, ज़ूम इन करना चाहते बाहर है मेरे टूलबार छवि बटन से दस्तावेज़। मुझे पता है कि मैं स्क्रैच से दस्तावेज़ बनाते समय, पीडीएफ दस्तावेज़ में जावास्क्रिप्ट को एम्बेड कर सकता हूं, लेकिन मैं HTML में पीडीएफ को जावास्क्रिप्ट को कैसे एम्बेड कर सकता हूं जिसमें केवल उस दस्तावेज़ का पथ है?

+0

आप HTML पृष्ठ को संलग्न करने में स्क्रिप्ट से पीडीएफ के आंतरिक ऑब्जेक्ट मॉडल तक नहीं पहुंच सकते हैं। वे पूरी तरह से अलग वातावरण हैं और फ्लैश एडोब के विपरीत नहीं हैं उन्हें ब्रिजिंग के लिए एक बाहरी इंटरफेस-जैसी एपीआई बनाया। इसके लिए क्या फायदेमंद है, आईएमओ एम्बेडेड पीडीएफ खराब हैं, एक सुरक्षा और प्रयोज्यता आपदा क्षेत्र। – bobince

उत्तर

6

पीडीएफ दस्तावेज़ लोड होने दें। एक बार दस्तावेज़ तैयार हो जाने के बाद, जावास्क्रिप्ट इंजेक्ट करें।

हालांकि, ध्यान दें कि आपके ब्राउज़र द्वारा निष्पादित जावास्क्रिप्ट आपके ब्राउज़र के लिए एडोब रीडर प्लगइन द्वारा निष्पादित जावास्क्रिप्ट से अलग है। संरचना समान है लेकिन डोम पूरी तरह से अलग है।

आगे, आपके HTML दस्तावेज़ में जावास्क्रिप्ट लोड किए गए पीडीएफ दस्तावेज़ के डीओएम को सीधे एक्सेस/संशोधित नहीं कर सकता है। इसके लिए आपको पाठक प्लगइन के माध्यम से जाना होगा। मुझे खेद है कि मैंने इस तरह से पाठक प्लगइन का उपयोग नहीं किया है। क्योंकि इतने पर बहुत कम लोगों को के लिए जावास्क्रिप्ट पर काम कर रहे

http://www.adobe.com/devnet/acrobat/pdfs/Acro6JSGuide.pdf

ये आपका सर्वश्रेष्ठ दांव हो सकता है: एपीआई पर एक नज़र डालें:

http://www.adobe.com/devnet/acrobat/pdfs/js_api_reference.pdf

और भी पढ़ इस गाइड पीडीएफ। मैंने पहले कुछ प्रश्न पूछे हैं लेकिन कभी भी कोई प्रतिक्रिया नहीं मिली है :(

+0

रीप्ले के लिए धन्यवाद, लेकिन क्या एचटीएमएल से सीधे इंजेक्ट करने का कोई तरीका है? दस्तावेज़ कैसे लोड किया जाता है ? मेरा एचटीएमएल ऑब्जेक्ट टैग गतिशील रूप से –

+0

उत्पन्न कर रहा है बहुत धन्यवाद @ क्रिमसन, मैंने फ़ाइलों को जेडी मैन्युअल रूप से जोड़ा है, यह ठीक काम करता है –

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