Ch 9निःशुल्क

Chapter 9

🎓 Vardhman Mahaveer Open University📖 SLM - Web Technology (Hindi)📖 9 नोट्स⏱️ ~14 मिनट
Publishing XML 66-79अध्याय 16 / 20Chapter 10

Chapter 9अध्ययन नोट्स

NCERT-संरेखित · 9 नोट्स · 3 निःशुल्क दिखाए गए

9.1 परिचय

व्याख्या

9.1 परिचय

इस अनुभाग में XSL-FO (Extensible Stylesheet Language – Formatting Objects) का परिचय दिया गया है। XSL-FO XML दस्तावेज़ों के स्वरूपण और प्रस्तुति के लिए एक मानक है। यह XML डेटा को प्रिंट या स्क्रीन पर सुंदर ढंग से प्रस्तुत करने के लिए उपयोग किया जाता है। XSL-FO का मुख्य उद्देश्य XML दस्तावेज़ों को PDF, पोस्टस्क्रिप्ट, या अन्य प्रिंट योग्य फॉर्मेट में बदलना है। XSL-FO का उपयोग तब किया जाता है जब केवल डेटा नहीं बल्कि उसका स्वरूप भी महत्वपूर्ण होता है, जैसे रिपोर्ट, बुकलेट, या फॉर्मेटेड दस्तावेज़। XSL-FO XML के साथ मिलकर काम करता है और XSLT (XSL Transformations) के माध्यम से XML डेटा को XSL-FO में बदलता है। XSL-FO का दस्तावेज़ संरचना, लेआउट, फॉन्ट, रंग, पृष्ठ आकार, हेडर, फुटर आदि को नियंत्रित करता है।

  • XSL-FO XML दस्तावेज़ों के स्वरूपण के लिए मानक है।
  • यह XML डेटा को प्रिंट योग्य फॉर्मेट में बदलता है।
  • XSL-FO में लेआउट, फॉन्ट, रंग आदि नियंत्रित किए जाते हैं।
  • XSLT के माध्यम से XML को XSL-FO में ट्रांसफॉर्म किया जाता है।
  • XSL-FO का उपयोग रिपोर्ट, बुकलेट, फॉर्मेटेड दस्तावेज़ों में होता है।
  • 📌 XSL-FO: XML दस्तावेज़ों के स्वरूपण के लिए Extensible Stylesheet Language – Formatting Objects।
  • 📌 XML: Extensible Markup Language, डेटा संरचना के लिए मानक।
  • 📌 XSLT: XML डेटा को ट्रांसफॉर्म करने के लिए Extensible Stylesheet Language Transformations।

9.2 XSL-FO की संरचना

अवधारणा

9.2 XSL-FO की संरचना

इस अनुभाग में XSL-FO दस्तावेज़ की संरचना विस्तार से बताई गई है। XSL-FO दस्तावेज़ XML के रूप में लिखा जाता है और इसमें मुख्य रूप से दो भाग होते हैं: लेआउट और कंटेंट। XSL-FO में रूट एलिमेंट <fo:root> होता है, जिसके अंदर <fo:layout-master-set> और <fo:page-sequence> एलिमेंट्स होते हैं। <fo:layout-master-set> पृष्ठ के लेआउट को परिभाषित करता है, जैसे पृष्ठ का आकार, मार्जिन, हेडर, फुटर आदि। <fo:page-sequence> में वास्तविक कंटेंट होता है, जिसे पृष्ठों पर रखा जाता है। <fo:block> एलिमेंट टेक्स्ट या अन्य कंटेंट को ब्लॉक के रूप में प्रस्तुत करता है। XSL-FO में अन्य एलिमेंट्स जैसे <fo:inline>, <fo:table>, <fo:list-block> आदि भी होते हैं, जो दस्तावेज़ के विभिन्न हिस्सों को स्वरूपित करते हैं।

  • XSL-FO दस्तावेज़ XML संरचना में लिखा जाता है।
  • <fo:root> रूट एलिमेंट होता है।
  • <fo:layout-master-set> पृष्ठ लेआउट को परिभाषित करता है।
  • <fo:page-sequence> में कंटेंट रखा जाता है।
  • <fo:block> टेक्स्ट को ब्लॉक के रूप में प्रस्तुत करता है।
  • अन्य एलिमेंट्स जैसे <fo:inline>, <fo:table> स्वरूपण के लिए उपयोग होते हैं।
  • 📌 fo:root: XSL-FO दस्तावेज़ का रूट एलिमेंट।
  • 📌 fo:layout-master-set: पृष्ठ लेआउट को परिभाषित करने वाला एलिमेंट।
  • 📌 fo:page-sequence: दस्तावेज़ के कंटेंट को पृष्ठों पर रखने वाला एलिमेंट।

9.3 XSL-FO एलिमेंट्स का विवरण

परिभाषा

9.3 XSL-FO एलिमेंट्स का विवरण

इस अनुभाग में XSL-FO के मुख्य एलिमेंट्स का विस्तृत विवरण दिया गया है। XSL-FO में विभिन्न एलिमेंट्स होते हैं, जैसे <fo:block>, <fo:inline>, <fo:table>, <fo:list-block>, <fo:external-graphic> आदि। <fo:block> टेक्स्ट या अन्य कंटेंट को ब्लॉक के रूप में प