2008-09-20 53 views
10

एक कंपनी जिस पर मैंने काम किया है, मुझे और मेरे सहयोगियों ने एक्सएसएल-एफओ के शीर्ष पर एक अनुरूप दस्तावेज़ वितरण प्रणाली लागू की है।मुझे एक्सएसएल-एफओ (फॉर्मेटिंग/एड ऑब्जेक्ट्स) पर अच्छे ट्यूटोरियल कहां मिल सकते हैं, सामान जो फॉप्स करने के लिए फ़ीड करता है और पीडीएफ प्राप्त करता है?

मेरा काम स्क्रिप्ट को दस्तावेजों को वितरित करने और सीयूपीएस प्रिंट सर्वर और फैक्स सर्वर को कॉन्फ़िगर करने के लिए प्राप्त करना था, इसलिए मेरे पास एक्सएसएल-एफओ पर हाथों को गंदे करने का समय कभी नहीं था।

मैं वहां बनाए गए क्षेत्र में कुछ लागू करने की सोच रहा हूं लेकिन मुझे परीक्षण के दौरान काम करने के लिए कुछ टेम्पलेट्स की आवश्यकता होगी।

एक्सएसएल-एफओ पर कुछ अच्छे ट्यूटोरियल कहां मिल सकते हैं, क्योंकि एफओपी प्रक्रिया पहले से ही महारत हासिल कर चुकी है?

+0

## एक्सएसएल-एफओ क्यों? क्या आप "सीएसएस + एक्सएचटीएमएल पीडीएफ" प्रौद्योगिकियों को जानते हैं? ## देखें [एचटीएमएल को अच्छे पीडीएफ में बदलने के लिए सीएसएस 2 के बजाय एक्सएसएल-एफओ का उपयोग क्यों करें?] (Http://stackoverflow.com/q/10641667/287948) प्रश्न और जवाब। –

उत्तर

11

मैं यह 2003 आईबीएम डेवलपर लेख के लिए लोगों का उल्लेख करना चाहते वे HTML से कैसे संबंधित हैं (जिसे हम सभी समझते हैं)।

0

यह वही नहीं हो सकता है जो आपको चाहिए, लेकिन यदि आप कुछ एक्सएसएल-एफओ परीक्षण टेम्पलेट्स चाहते हैं, तो आप एक्सएसएल-एफओ उत्पन्न करने के लिए this शब्द में परिवर्तन का उपयोग कर सकते हैं।

पुस्तक जिसे मैं सीखता था वह O'Reilly (XSL-FO) से है, क्योंकि स्पष्ट रूप से इस विषय पर बहुत कम संसाधन हैं।

+0

टेम्पलेट्स रखना सीखने की प्रक्रिया के वांछित उप-उत्पाद है। –

+0

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

2

मुझे लगता है कि O'Reilly पुस्तक केवल एक ही होने जा रही है, वहां एक्सएसएल-एफओ के बारे में बहुत कुछ नहीं है ... सच में मुझे लगता है कि यह एक मृत तकनीक है, यह औसत के लिए बहुत जटिल है प्रोग्रामर सीखने के लिए, इसमें सप्ताह लगते हैं - साथ ही अच्छे फॉर्मेटर्स नरक के रूप में महंगे होते हैं।

यह आपके प्रश्न का उत्तर नहीं है, लेकिन अगर कोई मुझसे पूछेगा, तो मैं एक्सएसएल-एफओ सीखने के खिलाफ सलाह दूंगा। यह एक समस्या आईएमओ की तलाश में एक समाधान है।

+0

इसके बजाय आप क्या सिफारिश करेंगे? –

+1

2016 में निश्चित नहीं है, शायद पीडीएफ लाइब्रेरी का उपयोग करें और सीधे पीडीएफ लिखें? मैंने कई सालों से इसका सामना नहीं किया है। – Roel

+1

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

4

सबसे पहले, एक वाणिज्यिक इंजन खरीदने से पहले, अपाचे एफओपी देखें यह एक सुंदर ठोस एक्सएसएल-एफओ इंजन है। मैंने इसे "सरकार" फॉर्म पीढ़ी के लिए व्यापक रूप से उपयोग किया है।

यदि आप अभी शुरू कर रहे हैं। W3schools XSL-FO सीखने में अमूल्य है: http://www.w3schools.com/xslfo/default.asp

यदि आप एक्सएसएल के लिए नए हैं, तो मैं सामान्य समस्याओं के सामान्य समाधानों की खोज के लिए भी @http://www.mulberrytech.com/xsl/xsl-list/index.html सूची की अत्यधिक अनुशंसा करता हूं। HTML to Formatting Objects (FO) conversion guide

मैं प्रदान की .xsl का उपयोग कर एफओ के लिए HTML कन्वर्ट, लेकिन कथा का उपयोग समझने के लिए विभिन्न XSL-FO का निर्माण करने के लिए अनुशंसा नहीं करते हैं और:

-2

व्यक्तिगत तौर पर मैं उदाहरण को देखकर सबसे अच्छा सीखना है। Google's CodeSearch का उपयोग करें।

+0

"अफसोस की बात है, यह सेवा बंद कर दी गई है।" – snorbi

1

मुझे लगता है कि xsl-fo करने में सक्षम होने के लिए आपको कई अलग-अलग तकनीकों का ठोस समझ प्राप्त करने की आवश्यकता है।

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

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

इसमें शामिल होने का सबसे अच्छा तरीका है उनके साथ कुछ बुनियादी उदाहरण एमडी खेलना। यहां अपाचे एफओपी एक महान ओपन सोर्स प्रोसेसर है जिसे आप पेशेवर उद्देश्यों के लिए उपयोग कर सकते हैं यदि आप जानते हैं कि इसका उपयोग कैसे किया जाए।

ऑक्सीजन xml जैसे एक संपादक ने एफओपी समर्थन बनाया है जो आपके xsl-fo को जल्दी से जांचना आसान बनाता है और इसे xsl-fo सीखना आसान बनाना चाहिए, लेकिन आप कमांड लाइन और कई अन्य संपादकों से वही थिंग कर सकते हैं भी।

के रूप में यह XSLT के लिए एक महान संदर्भ पुस्तक है मैं माइकल Kays XSLT पुस्तक की सलाह देते हैं "XSLT: प्रोग्रामर संदर्भ 2 संस्करण" link

इसके अलावा डेव Pawson द्वारा एफओपी किताब सबसे अच्छा उपलब्ध XSL-FO संदर्भ पुस्तक है मुझे पता है हालांकि स्वीकार्य रूप से बहुत अधिक उपलब्ध नहीं है। यह थोड़ी देर पुरानी है लेकिन यह मूल अवधारणाओं के लिए एक अच्छा संदर्भ है और शुरू करने वाले किसी व्यक्ति के लिए यह कम जटिल हो सकता है। link

उनकी वेबसाइट अजीब मुद्दों के लिए युक्तियों का एक बड़ा स्रोत है या आपकी सामान्य समझ में सुधार करता है जब यह xsl के लिए आता है। http://www.dpawson.co.uk/xsl/index.html

2

एक्सएसएल-एफओ में नए लोगों के लिए भी एक अच्छा ट्यूटोरियल भी है। यह दस्तावेज़ एक्सएसएल फॉर्मेटिंग ऑब्जेक्ट्स के लिए एक त्वरित, सीखने के उदाहरण का परिचय देता है। http://www.renderx.com/tutorial.html