2011-09-08 17 views
6

मुझे दस्तावेज़ बनाने के लिए एडोब इनडिज़ीन का उपयोग करना होगा। हमें मूल रूप से पूरे दस्तावेज़ (कंपनी का नाम, प्रोजेक्ट नाम इत्यादि) में दो चर होने की आवश्यकता है, जिसमें भरने की आवश्यकता है।प्रोग्राम्सिक रूप से एक इनडिज़ीन दस्तावेज़ में डेटा डालने

मैं सोच रहा था कि क्या एक एक्सिसिटिंग टेम्पलेट लेने का तरीका है और शायद इन्हें इन्हें भरना होगा एक ऐसी भाषा का उपयोग करना जिसमें मैं सहज हूं (रूबी, पायथन, आदि)। मैंने टेक्स्ट एडिटर का उपयोग करके एडोब इनडिज़ीन फ़ाइल खोलने की कोशिश की है - लेकिन जब मैं नोटपैड ++ का उपयोग करके संशोधन करता हूं और फिर फ़ाइल को इनडिज़ीन में खोलता हूं, तो यह मुझे बताता है कि फ़ाइल दूषित है।

यदि आपके पास प्रोग्रामिंग रूप से इनडिज़ीन दस्तावेज़ों का निर्माण करने या किसी भी ट्यूटोरियल के बारे में कोई जानकारी है जो बहुत सराहना की जाएगी।

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

सहायता के लिए धन्यवाद!

उत्तर

2

रूबी/पायथन में ऐसा करने के लिए कोई (कानूनी) तरीका नहीं है। सैद्धांतिक रूप से यह InDesign दस्तावेजों सीधे किसी भी भाषा लेकिन का उपयोग कर संपादित करने के लिए संभव है:

  1. यह रूप में आसान बस कुछ पाठ संशोधन करने के रूप में, आप के लिए होता है के पास कहीं भी नहीं है प्रारूप के बारे में अधिक जानने के लिए, और
  2. यह प्रत्यक्ष में है इनडिज़ीन लाइसेंस समझौते का उल्लंघन जिसका अर्थ है कि अगर एडोब पता चला तो आपको कानूनी कार्रवाई का सामना करना पड़ सकता है।

विस्तारक इस तरह की छोटी चीजें करने के लिए बिल्कुल सही है। यदि आप ExtendScript टूलकिट खोलते हैं और लक्ष्य को इनडिज़ीन पर सेट करते हैं तो आप आसानी से संपूर्ण एपीआई ब्राउज़ और खोज सकते हैं। सरल पाठ चर के लिए खोज/प्रतिस्थापन करना मुश्किल नहीं है।

एक विकल्प .idml भाषा में दस्तावेज़ों का निर्यात करेगा जो इनडिज़ीन के बाहर संपादित करना आसान और कानूनी है।

+3

मैंने .idml दृष्टिकोण का उपयोग किया - यह अनिवार्य रूप से एक्सएमएल फाइलों और फ़ोल्डरों की एक ज़िप फ़ाइल है। अंदर आपको 'designmap.xml' नामक एक फ़ाइल मिलेगी, यह फ़ाइल है जहां इनडिज़ीन परिभाषित करता है कि पाठ चर परिभाषित किए गए हैं। मैंने नॉकोगिरी मणि का उपयोग एचटीएमएल को पार करने और पाठ चर के लिए मूल्यों को अपडेट करने के लिए किया था (जो कि नाम नाम विशेषता के आधार पर) था। अब मैं इस स्क्रिप्ट को Google डॉक्स से जोड़ने के लिए काम कर रहा हूं। उम्मीद है कि यह दूसरों को इसी तरह की स्थिति में मदद करता है। – aren55555

+0

ऐसा करने के लिए एक अच्छा तरीका लगता है, यद्यपि आपका इनपुट .indd फ़ाइलों है, फिर भी आपको इनडिज़ीन को .idml में बदलने के लिए उपयोग करने की आवश्यकता है। – MatsT

+0

मैं अपना टेम्पलेट .idml में रखता हूं और अंतिम आउटपुट .idml में है - यह मेरे लिए काम करता है - मैं जो भी कर रहा हूं वह बाद में इसे प्रिंट कर रहा है। – aren55555

0

आपको अपनी .indd फ़ाइल को .idml और unzi में कनवर्ट करने की आवश्यकता है। /Stories/Story_*.idml में आपको सभी टेक्स्ट वेरिएबल मिल सकते हैं। और Adobe उत्पादों के बिना .indd में टेक्स्ट चर बदलने के लिए कोई आसान तरीका नहीं है।

1

आप InDesign के DataMerge-सुविधा का उपयोग कर सकते हैं ->https://helpx.adobe.com/indesign/using/data-merge.html

मुझे लगता है कि यह आपके लिए वास्तव में क्या देख रहे है।

या आप इंडिज़िन एपीआई का उपयोग कर सकते हैं। Extendcript-Toolkit विशेष रूप से ऑब्जेक्टमोडेल-व्यूअर पर एक नज़र डालें।

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