लघु संस्करण:
- क्या कोई तरीका है जिससे मैं एमएस वर्ड 2007 (या नया) बना सकता हूं, एक्शन टाइप का उपयोग करके रिश्तेदार फाइल हाइपरलिंक्स (हाइपरलिंक की ओर इशारा करते हुए, जैसे, एक और पीडीएफ फाइल) को एनकोड कर सकता हूं
Launchके बजायURI(एडोब पोर्टेबल डॉक्यूमेंट फॉर्मेट, पीडीएफ संदर्भ, संस्करण १. six, छठे संस्करण के पृष्ठ ६५३ पर निर्दिष्ट दोनों प्रकार - http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/pdf_reference_1-7.pdf )? या पोस्ट-प्रोसेसर को लागू करने का एकमात्र समाधान है जो सभी "गलत" को बदल सकता हैURIएन्कोडेड फ़ाइल उनके लिए हाइपरलिंकLaunchबराबर?
विस्तृत संस्करण:
मेरे पास दो वर्ड दस्तावेज़ हैं; doc1.docx तथा doc2.docx (दोनों एमएस वर्ड 2007 के साथ संकलित)।
में doc1.docx मैं अपने दूसरे दस्तावेज़ के पीडीएफ संस्करण में हाइपरलिंक रखता हूं ( doc2.pdf ) - तो अब मुझे मिल गया:

मैं तो बचा लेता हूं doc1.docx दोनों के रूप में फाइल करें .docx तथा .pdf - द PDF पीढ़ी निम्नलिखित विकल्पों का उपयोग करके एमएस वर्ड 2007 में अंतर्निहित पीडीएफ-प्रकाशक द्वारा नियंत्रित की जाती है:

अब तक बहुत अच्छा है - मेरे पास निम्न फ़ोल्डर संरचना है:
/superuser
- doc1.docx
- doc1.pdf
- doc2.docx
- doc2.pdf
तब मैं खुला doc1.pdf Adobe Reader X (संस्करण 10.1.3) के साथ और इंगित करने वाले हाइपरलिंक पर क्लिक करें doc2.pdf। जैसा कि लिंक सापेक्ष है मैंने अनुमान लगाया / माना है कि Adobe Reader X एक अलग विंडो में या Adobe Reader X के एक ही उदाहरण में लक्ष्य पीडीएफ फाइल को खोलेगा (विकल्प के आधार पर) Open cross-document links in same window में निर्दिष्ट किया: Edit -> Preferences -> Documents )।
हालाँकि, वह है नहीं मुकदमा। इसके बजाय, Adobe Reader X डिफ़ॉल्ट ब्राउज़र (मेरे मामले में Google Chrome v21 + पर विंडोज 7 x64) का उपयोग करके हाइपरलिंक को हल करता है - और स्पष्ट होने के लिए - यही समस्या है । मैं चाहता हूँ कि Adobe Reader X (और इसके अधिकांश पूर्ववर्तियों) को केवल Adobe Reader X के एक और उदाहरण में लक्ष्य PDF खोलकर हाइपरलिंक को हल करना चाहिए (यह मानते हुए कि मैंने अनियंत्रित किया है Open cross-document links in same window विकल्प)। मेरे (डिफ़ॉल्ट) पीडीएफ रीडर का उपयोग करके उसी परिदृश्य को दोहराते हुए; सुमात्रा पीडीएफ उम्मीद के मुताबिक काम करती है - सुमात्रा पीडीएफ एक अलग विंडो में लक्ष्य पीडीएफ फाइल को खोलता है और मुझे इसकी सामग्री दिखाता है doc2.pdf। तो क्यों नहीं सुमात्रा पीडीएफ का उपयोग करें तो आप पूछें? मुझे बहुत अच्छा लगा - हालाँकि, समस्या यह है कि मैं एक परियोजना पर काम कर रहा हूँ जिसमें संभावित रूप से बहुत से अंतिम उपयोगकर्ता हैं, और मैं यह नहीं मान सकता कि वे सभी एडोब रीडर एक्स की तुलना में किसी अन्य पीडीएफ रीडर का उपयोग करते हैं - इसलिए, इसके अलावा और कोई रास्ता नहीं है यह पता लगाना कि Adobe Reader X के साथ क्या हो रहा है।
इसलिए वहां जाने के लिए मैंने खुदाई शुरू की।
सबसे पहले, क्रोम में पता बार को देखकर यह देखा जाता है कि एडोब रीडर एक्स हल करने की कोशिश करता है doc2.pdf का उपयोग करते हुए file URI योजना: file:///C:/superuser/doc2.pdf - जो मुझे उचित लगता है (उसी यूआरआई को चिपकाने में) Run विंडोज 7 में संवाद मेरे डिफ़ॉल्ट पीडीएफ रीडर (सुमात्रा पीडीएफ) को फ़ाइल खोलने का कारण बनता है - लेकिन एडोब रीडर एक्स पीडीएफ को संभालने के लिए डिफ़ॉल्ट ब्राउज़र को क्यों पूछ रहा है?
इसका जवाब देने के लिए, मैंने खुदाई जारी रखी। प्रारंभिक doc1.pdf नोटपैड ++ में पता चला कि हाइपरलिंक का उपयोग करके एन्कोड किया गया है URI एक्शन टाइप (एडोब पोर्टेबल डॉक्यूमेंट फॉर्मेट में पीडीएफ 653 और 662 देखें, पीडीएफ संदर्भ, संस्करण 1.7, छठा संस्करण - http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/pdf_reference_1-7.pdf ):
/Type/Action/S/URI/URI(doc2.pdf)
पीडीएफ संदर्भ (पी। 662) निम्नलिखित के बारे में बताता है URI प्रक्रिया का प्रकार:
एक समान संसाधन पहचानकर्ता (URI) एक स्ट्रिंग है जो इंटरनेट पर एक संसाधन को पहचानता है (हल करता है) - आमतौर पर एक फाइल जो हाइपरटेक्स्ट लिंक का गंतव्य है, हालांकि यह एक क्वेरी या अन्य इकाई को भी हल कर सकता है।
तो, पहली बार में एडोब रीडर एक्स में एक प्रमुख बग की तरह क्या देखा, एक उचित कार्यान्वयन की तरह लग रहा था। कम से कम, इस बिंदु पर मुझे पता चला कि एडोब रीडर एक्स ऐसा क्यों करता है - जिसके परिणामस्वरूप जवाब देने के लिए एक नया प्रश्न है: मैं कैसे एक फ़ाइल हाइपरलिंक को एनकोड करता हूं (उदाहरण के लिए एक लिंक doc2.pdf ) ऐसा है कि परिणामी PDF Adobe Reader X को लिंक को ही हैंडल कर रहा है (बजाय इसके कि डिफ़ॉल्ट ब्राउज़र को अपना काम करने के लिए कहा जाए)?
जवाब देने के लिए कि मैंने पीडीएफ विनिर्देश पर एक और नज़र डाली और एक्शन टाइप पाया Launch - उस प्रकार के बारे में, पीडीएफ संदर्भ निम्नलिखित बताता है (पृष्ठ 659):
लॉन्च एक्शन एक एप्लिकेशन लॉन्च करता है या एक दस्तावेज़ खोलता है या प्रिंट करता है।
इसलिए निम्नलिखित परिवर्तन करके (नोटपैड ++ का उपयोग करके):
की जगह:
/Type/Action/S/URI/URI(doc2.pdf)
इसके साथ:
/Type/Action/S/Launch/F(doc2.pdf)
... Adobe Reader X तब खुल कर लिंक को हल करता है doc2.pdf एक अलग विंडो में फ़ाइल / एडोब रीडर एक्स का एक और उदाहरण - फिर से यह मानकर कि मैंने अनियंत्रित किया है Open cross-document links in same window विकल्प (हुर्रे !!)।
और अब वास्तविक / अंतिम प्रश्न के लिए जिसे मैं अभी तक हल करने में कामयाब नहीं हुआ हूं - क्या कोई ऐसा तरीका है जिससे मैं एमएस वर्ड 2007 (या नया) बना सकता हूं, रिश्तेदार फाइल हाइपरलिंक (एक हाइपरलिंक को इंगित करता है, जैसे, एक और पीडीएफ फाइल का उपयोग करके) एनकोड कर सकता हूं प्रक्रिया का प्रकार Launch के बजाय URI (एडोब पोर्टेबल डॉक्यूमेंट फॉर्मेट, पीडीएफ संदर्भ, संस्करण १. six, छठे संस्करण के पृष्ठ ६५३ पर निर्दिष्ट दोनों प्रकार - http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/pdf_reference_1-7.pdf )? या कुछ प्रकार के पोस्ट-प्रोसेसर एप्लिकेशन को लागू करने का एकमात्र समाधान है जो सभी "गलत" को बदल सकता है URI एन्कोडेड फ़ाइल उनके लिए हाइपरलिंक Launch बराबर?
मुझे पता है कि यह "TLDR" का एक बहुत कारण हो सकता है - लेकिन अगर आप यहां पहुंचने का प्रबंधन करते हैं तो मैं वास्तव में आपकी रुचि की सराहना करता हूं और मुझे उम्मीद है कि आप या कोई और मुझे सही दिशा में इंगित कर सकता है।
धन्यवाद।