2009-10-02 13 views
7

में वेबसाइट डेटा प्राप्त करना मैं चाहता हूं कि हमारी पत्रिका टीम उस फ़ाइल में वेबसाइट डेटा डाउनलोड करने में सक्षम हो जो Adobe InDesign पढ़ सकता है। फिर वे फ़ाइल को आयात/खोल सकते हैं, कुछ बदलाव कर सकते हैं, और दोहराए गए मैन्युअल श्रम का एक बड़ा सौदा कर सकते हैं (वे वर्तमान में कुछ घंटों के लिए प्रतिलिपि & पेस्ट का उपयोग करते हैं)।एडोब इनडिज़ीन

एक संक्षिप्त Google के बाद मुझे लगता है कि इनडिज़ीन का v2 एक्सएमएल आयात/निर्यात कर सकता है, तो शायद यह मेरी सबसे अच्छी शर्त है? क्या कोई विकल्प हैं, और क्या कोई भी उन पर कोई सलाह दे सकता है?

मैं एक पीसी का उपयोग कर रहा हूं, और पत्रिका टीम मैक पर हैं; परीक्षण भयभीत होगा मुझे डर है।

जिस डेटा को हम प्रारूपित करना चाहते हैं वह काफी सरल है - एक शीर्षक के बाद पाठ का एक छोटा हिस्सा (लगभग 50 बार बार-बार कहा जाता है)। मैं बाद में छवियों को आयात करने के बारे में पूछूंगा।

आपकी मदद के लिए धन्यवाद। मैं अब Google पर वापस आऊंगा, लेकिन अगर कोई मुझे पहले एक और विशिष्ट दिशा में इंगित कर सकता है तो यह बहुत अच्छा होगा!

+0

या मुझे इनडिज़ीन के अंदर जावास्क्रिप्ट का उपयोग करने के बारे में सीखना चाहिए, और हो सकता है कि HTTP के माध्यम से पाठ में लोड करने के लिए इसका उपयोग करें? –

+0

ध्यान दें कि [पांडोक] (http://johnmacfarlane.net/pandoc/) अब HTML को इनडिज़ीन आईसीएमएल में परिवर्तित कर सकता है। – mb21

उत्तर

7

idml के लिए एक एक्सएचटीएमएल नहीं है (InDesign मार्कअप भाषा) नवीनतम indesign एसडीके में xsl टेम्पलेट। आप अपने आईडीएमएल आउटपुट को प्रारूपित करने में मदद के लिए इसके साथ शुरू कर सकते हैं। http://www.adobe.com/devnet/indesign/sdk/

डाउनलोड "उत्पाद" संस्करण:

यहाँ एसडीके करने के लिए एक कड़ी है। Xsl फ़ाइल ज़िप फ़ाइल में इस पथ में है: devtools/sdktools/idmltools/samples/icmlbuilder/xsl/icml.xsl

मैक समस्या के कारण, आप उन्हें साझा करने के लिए एक xhtml फ़ाइल 'सहेज सकते हैं' निर्देशिका, फिर आप उस निर्देशिका को देखने और सहेजी गई फ़ाइलों को आउटपुट निर्देशिका में बदलने के लिए एक उपयोगिता प्रोग्राम बना सकते हैं। आप के लिए पर idml को https://addons.mozilla.org/en-US/firefox/addon/5023

मैं इसे अपने आप उपयोग नहीं किया है लेकिन ऐसा लगता है यह एक्सएचटीएमएल बदलने का काम कर सकता है:

अन्यथा, वहाँ एक फ़ायरफ़ॉक्स ऐड-ऑन एक्सएमएल फ़ाइलें बुलाया XSL परिणाम को बदलने के लिए है एक मैक ...

+0

क्या आपको आईडीएमएल के लिए सीएस 4 की आवश्यकता है, या यह सीएस 3 में उपलब्ध है? (अनुमान लगाओ कि मैं किसके साथ फंस गया हूं !!!) –

+0

मैंने सीएस 3 एक्सएमएल प्रारूप सीएस 4 के साथ संगत नहीं पढ़ा है, उन्होंने इसका उपयोग करना आसान बनाने के लिए इसे फिर से डिजाइन किया है। यह अलग है, लेकिन मुझे लगता है कि एक सीएस 3 एक्सएमएल प्रारूप है जिसे आप शीर्ष पर बना सकते हैं। इस पीडीएफ में पेज तीन देखें: http://www.adobe.com/designcenter/indesign/articles/indcs3ip_xmlrules.pdf – MrTexas

0

कुछ अन्य सामग्री पर मुझे लगने:

Blog about XML import जो XSL और कुछ कदम आप इस प्रक्रिया

Adobe InDesign CS3 and XML में लेना चाहिए उल्लेख: एक तकनीकी संदर्भ

0

इंडिज़िन में आप जो स्वचालित करना चाहते हैं उसका नमूना बनाते हैं। चरित्र और अनुच्छेद शैलियों का उपयोग करना।

नमूना का चयन करें, और फ़ाइल पर जाएं | निर्यात करें

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

फिर एक बार जब आपने स्निपेट सहेजा है। आप नई वस्तु बनाने के लिए फ़ाइल को इंडिज़ीन पेज पर खींच सकते हैं।

0

मैं इनडिज़ीन में mysql डेटाबेस से डेटा आयात करने के लिए इनडिज़ीन की जावास्क्रिप्ट का उपयोग कर रहा हूं। कुछ कस्टम-निर्मित फ़ंक्शंस हैं जो टेक्स्ट नंबर और छवियों जैसे पृष्ठ संख्या, निर्देशांक, अनुच्छेद शैली का नाम इत्यादि रखते हैं। फिर इन कार्यों में कई (1000+) कॉल हैं, जो php स्क्रिप्ट द्वारा उत्पन्न होती है जो डीबी से डेटा लेती है और गणना करता है पेज और कॉर्ड।इस जावास्क्रिप्ट को चलाने के बाद, जहां आवश्यक हो वहां सबकुछ रखने के लिए कुछ सेकंड लगते हैं।

मुझे नहीं पता कि इनडिज़ीन के नवीनतम संस्करणों की अधिक संभावनाएं हैं, लेकिन इन प्रश्नों को इनडिज़ीन सीएस के साथ रखने के बाद, मैं उन 1000+ प्लेसहोल्डर्स की ऑब्जेक्ट्स को स्वचालित रूप से बनाने में सक्षम नहीं था, इसलिए मुझे एक और तरीका मिला ..

4

इस प्रश्न के कई संभावित उत्तर हैं। चूंकि मैं शिक्षा का उत्तर देने के लिए एचटीएमएल का नमूना नहीं देख पा रहा हूं, इसलिए मैं आपको कई संभावित उत्तर दूंगा:

इनडिज़ीन कम से कम संस्करण सीएस से एक्सएमएल आयात करने में सक्षम है। यह तब बहुत शक्तिशाली नहीं है, लेकिन सीएस 3 के बाद से यह सुधार हुआ है।

  1. एक्सएचटीएमएल मानकों के लिए लिखा गया HTML मूल रूप से एक्सएमएल है। सभी टैग ठीक से बंद, संतुलित और घोंसला होना चाहिए। InDesign किसी भी फ़ाइल को आयात करने में विफल रहेगा जो अच्छी तरह से गठित नहीं है। यदि आप पहली बार HTML फ़ाइल को .XML एक्सटेंशन से सहेजते हैं तो आप HTML आयात करने के लिए इनडिज़ीन की XML आयात सुविधा का उपयोग कर सकते हैं। फ़ाइल नामकरण क्षेत्र में इनडिज़ीन बहुत शाब्दिक है। मैंने इसे कई बार प्रयोग के रूप में किया है और यह तब तक काम करता है जब तक फ़ाइल अच्छी तरह से बनाई जाती है।

    यह विधि, हालांकि बहुत सी कचरे और जंक में लाती है जो आप शायद नहीं चाहते हैं या जरूरत नहीं है। HTML सामग्री आयात करने का एक बेहतर तरीका एक एक्सएसएलटी बनाना है जो केवल इच्छित तत्व और सामग्री का चयन करेगा।

  2. एक एक्सएसएलटी बनाएं जो केवल आपकी इच्छित HTML फ़ाइल की सामग्री का चयन करता है, उदाहरण के लिए <p>, <h1-h6>, <img> तत्व। यदि आप XML संदर्भ संदर्भों में HTML संदर्भों को परिवर्तित करने के लिए XSLT का उपयोग करते हैं, तो इनडिज़ीन छवियों को स्वयं भी आयात करेगा। XSLT को स्क्रिप्ट और अन्य कोड को अनदेखा करने के लिए लिखा जा सकता है जो आवश्यक नहीं है। एक्सएसएलटी का उपयोग करने के लिए आप एचटीएमएल फाइल का विस्तार एक्सएमएल में बदल देंगे और फिर एक्सएमएलटी को एक्सएमएल आयात संवाद से लोड करेंगे।

  3. एक एक्सएसएलटी बनाएं जो HTML को सीधे XML में परिवर्तित करता है। आप एचडीएमएल को इनडिज़ीन के बाहर या आयात के दौरान पार्स कर सकते हैं। पिछले सुझावों के साथ, यदि आप सीधे इनडिज़ीन में आयात करना चाहते हैं तो आपको पहले फ़ाइल का विस्तार एक्सएमएल में बदलना होगा। एक डिजाइनर की गाइड Adobe InDesign और XML के लिए (एडोब प्रेस, 2008) और मेरे Lynda.com वीडियो ट्यूटोरियल से अधिक नया विवरण::

आप मेरी किताब से XML सुविधाओं का पूरा विवरण प्राप्त कर सकते हैं InDesign CS5 एक्सएमएल में गतिशील प्रकाशन वर्कफ़्लोज़।

यदि आपके कुछ HTML उदाहरण हैं, तो मैं आपको अधिक विशिष्ट सहायता दे सकता हूं।

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