2012-02-20 14 views
11

क्या मैं एक्रोबैट रीडर के लिए ऐड-इन बना सकता हूं? (दृश्य स्टूडियो में ऑफिस एड-इन्स जैसे कुछ) उदाहरण के लिए, मैं एक्रोबैट रीडर के साथ एक पीडीएफ फ़ाइल खोलता हूं, मैं एक विशिष्ट कार्रवाई करने के लिए रीडर में अपना कस्टम बटन जोड़ना चाहता हूं।एक्रोबैट रीडर के लिए ऐड-इन बनाएं - पीडीएफ

क्या यह करने योग्य है?

क्या यह मुफ़्त है?

क्या इसे तीसरे पक्ष के घटकों की आवश्यकता है?

धन्यवाद।

+0

मैं एक ही स्थिति में हूँ - तुम जाओ कैसे किया? – AndrewS

उत्तर

9

मुझे डर है कि उत्तर यहां संकेत से थोड़ा अधिक जटिल है। सबसे पहले, आप (मुक्त) एडोब एक्रोबेट एसडीके, जिसे आप यहां डाउनलोड कर सकते हैं की जरूरत है वास्तव में है: http://www.adobe.com/devnet/acrobat.html

यह अलग दृष्टिकोण के एक नंबर के लिए आप दस्तावेज और नमूना कोड दे देंगे।

हालांकि, आपको यह समझने की आवश्यकता है कि आप स्वचालित रूप से एडोब रीडर के लिए प्लग-इन लिखने में सक्षम नहीं होंगे। एडोब एक्रोबैट स्टैंडर्ड या प्रो, हां। एडोब रीडर, नहीं।

एडोब रीडर एक नि: शुल्क उत्पाद है और एडोब केवल उन प्लग-इन की अनुमति देता है जो उन अवधारणाओं का उल्लंघन नहीं करेंगे। उदाहरण के लिए यह एक रीडर प्लग-इन लिखने की अनुमति नहीं है जो एक पीडीएफ फ़ाइल संपादित करता है और उन परिवर्तनों को बचाता है। वे चीजें एक्रोबैट तक ही सीमित हैं। इन सीमाओं को लागू करने के लिए, एडोब आपको वास्तव में रीडर में काम करने से पहले प्लग-इन पर हस्ताक्षर करता है। हस्ताक्षर करने की प्रक्रिया आप उन्हें बता तुम क्या करने का इरादा क्या करना होगा के दौरान कागजात का एक समूह पर हस्ताक्षर और नकदी का एक बड़ा राशि बाहर कांटा। और अगर उन्हें आपकी परियोजना पसंद नहीं है, तो वे आपको अनुमति नहीं दे सकते हैं।

आप फिर भी प्रलेखन डाउनलोड करते हैं, यह भी आप JavaScripts साथ क्या कर सकते को देखो। मेनू आइटम और बटन जोड़ने जैसी चीजें आम तौर पर एडोब रीडर लॉन्च के रूप में निष्पादित की गई कुछ जावास्क्रिप्ट के साथ संभव होती हैं। एक बार फिर, कार्यक्षमता के पास आपको जावास्क्रिप्ट से एडोब रीडर तक पहुंच होगी, लेकिन सीमित ...

+1

वहां वैकल्पिक PDF पाठक जो सी # द्वारा उन्हें एडऑन (विस्तार, plguins) लेखन सक्षम हैं? – Yoda

+0

ऐसा नहीं है कि मुझे पता है। एडोब एक्रोबेट के लिए सबसे बड़ा प्रतिस्पर्धी शायद नाइट्रो पीडीएफ है - मैं उनके समर्थन के पन्नों पर इस पोस्ट पाया (http://nitropdf.zendesk.com/entries/24502438-Add-an-SDK-to-Nitro-Pro) सुझाव है कि वहाँ उनके उत्पाद के लिए कोई एसडीके नहीं। –

0

एक जीएनयू-लाइसेंसीकृत पीडीएफ रीडर जैसे इवेंस या ओकुलर के लिए स्रोत कोड डाउनलोड करें और इसे अपने दिल की सामग्री पर फोर्क करें। कुछ मालिश के साथ वे Win32 बाइनरी में संकलित किया जा सकता है (शायद उनके लिनक्स समकक्षों से पुस्तकालयों के बहुत सारे की आवश्यकता होती है, लेकिन अभी भी कर योग्य)।

ऑकुलर स्रोत कोड:

https://github.com/KDE/okular

जताना स्रोत कोड:

https://github.com/GNOME/evince

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