छवि पृष्ठ लेआउट
इमेज पेज लेआउट
यह पृष्ठ MultiPageLayout कॉन्फ़िगरेशन क्लास और इसकी संबंधित इमेज-रेंडरिंग एन्यूमरेशन को दस्तावेज़ित करता है, और समझाता है कि इस संस्करण में उनका कोई कार्यात्मक सहेजने का मार्ग क्यों नहीं है।
Aspose.Words .NET के लिए FOSS में मॉडल क्लासों का एक छोटा सेट शामिल है जो यह वर्णन करता है कि कई दस्तावेज़ पृष्ठों को एकल इमेज-आधारित आउटपुट में रेंडर करने पर कैसे व्यवस्थित किया जाएगा — MultiPageLayout और इसके सहायक एनेमरेशन। इस संस्करण में पेज-लेआउट और रेंडरिंग इंजन स्वयं शामिल नहीं है (देखें विशेषताएँ और कार्यात्मकताएँ और उत्पाद अवलोकन), इसलिए ये प्रकार सार्वजनिक API सतह में कॉन्फ़िगरेशन प्रिमिटिव्स के रूप में मौजूद हैं, बिना किसी सहेजने के मार्ग के जो इस बिल्ड में उन्हें उपभोग करता है।
MultiPageLayout
MultiPageLayout एक सील्ड क्लास है जिसकी स्टैटिक फ़ैक्टरी मेथड्स प्रत्येक अलग मल्टी-पेज व्यवस्था बनाती हैं: Vertical(verticalGap) पृष्ठों को ऊपर से नीचे तक स्टैक करता है और उनके बीच निर्दिष्ट गैप रखता है; Horizontal(horizontalGap) पृष्ठों को बगल-बगल, बाएँ से दाएँ रखता है; Grid(columns, horizontalGap, verticalGap) पृष्ठों को बाएँ-से-दाएँ, ऊपर-से-नीचे ग्रिड में निर्दिष्ट कॉलम संख्या के साथ व्यवस्थित करता है; TiffFrames() प्रत्येक पृष्ठ को अलग फ्रेम के रूप में रखता है बजाय उन्हें एक इमेज में मिलाने के; और SinglePage() केवल एक पृष्ठ रेंडर करता है। एक बार बन जाने पर, एक MultiPageLayout इंस्टेंस BackColor और BorderColor (दोनों Color) तथा BorderWidth (float) को एक्सपोज़ करता है ताकि संयुक्त आउटपुट को स्टाइल किया जा सके।
संबंधित रेंडरिंग एन्यूमरेशन
तीन अतिरिक्त एन्यूमरेशन समान “डॉक्यूमेंट पेजेज एज़ इमेजेज” डोमेन का वर्णन करते हैं: ImageColorMode (None, Grayscale, BlackAndWhite) उत्पन्न पृष्ठ इमेजेज के कलर मोड को नियंत्रित करता है; ImagePixelFormat उत्पन्न पृष्ठ इमेजेज के लिए उपलब्ध पिक्सेल फ़ॉर्मैट्स की सूची देता है (जैसे Format24BppRgb और Format32BppArgb); और ImageBinarizationMethod (Threshold, FloydSteinbergDithering) यह निर्दिष्ट करता है कि इमेज को काली-सफ़ेद में कैसे परिवर्तित किया जाए। MultiPageLayout की तरह, ये API सतह में परिभाषित हैं लेकिन इस संस्करण में किसी सहेजने-विकल्प क्लास से वर्तमान में जुड़े नहीं हैं — यह FOSS बिल्ड इमेज, PDF, या XPS निर्यात को शामिल नहीं करता।
टिप्स और सर्वश्रेष्ठ प्रथाएँ
- इस संस्करण में
MultiPageLayoutऔर उसकी संबंधित एन्क्यूमरेशन को केवल संदर्भ-केवल मानें — सार्वजनिक API सतह में कोईSave()पाथवे नहीं है जो एकMultiPageLayoutइंस्टेंस को उपभोग करके वास्तव में छवि उत्पन्न करता है। - यदि आपके कार्यप्रवाह को Word दस्तावेज़ों को TIFF, PNG, JPEG, या अन्य इमेज फ़ॉर्मेट्स में रेंडर करने की आवश्यकता है, तो व्यावसायिक Aspose.Words for .NET, जो पूर्ण रेंडरिंग इंजन को शामिल करता है जिसके लिए ये प्रकार डिज़ाइन किए गए हैं।
- इस पेज-लेआउट-फ़ॉर-इमेजेज क्षेत्र को दस्तावेज़ के भीतर चित्र एम्बेड करने (
Shape/ImageDataAPI) से भ्रमित न हों — यह एक अलग, सामान्य दस्तावेज़-सामग्री सुविधा है, पेज रेंडरिंग नहीं।
सामान्य समस्याएँ
| समस्या | कारण | समाधान |
|---|---|---|
कोई मेथड MultiPageLayout इंस्टेंस को स्वीकार नहीं करता | इस संस्करण में image/PDF/XPS रेंडरिंग इंजन शामिल नहीं है | पेज रेंडरिंग और इमेज एक्सपोर्ट के लिए .NET हेतु व्यावसायिक Aspose.Words का उपयोग करें |
Document.Save() को एक इमेज एक्सटेंशन में बदलना विफल होता है | यह संस्करण image/PDF/XPS रेंडरिंग इंजन को बाहर रखता है, जो इमेज-आधारित सहेजने वाले फ़ॉर्मेट्स के लिए आवश्यक है | इसके बजाय DOCX, DOCM, DOTX, DOTM, Flat OPC, Markdown, या साधारण टेक्स्ट में सहेजें |
FAQ
क्या मैं MultiPageLayout का उपयोग करके अपने दस्तावेज़ को मल्टी-पेज TIFF के रूप में निर्यात कर सकता हूँ?
इस संस्करण में नहीं। MultiPageLayout और उसकी सहायक एन्क्यूमरेशन (ImageColorMode, ImagePixelFormat, ImageBinarizationMethod) API सतह में मौजूद हैं, लेकिन वह इमेज-रेंडरिंग सहेजने वाली पाइपलाइन जो उन्हें उपभोग करेगी, इस FOSS बिल्ड का हिस्सा नहीं है।
यदि यह यहाँ कार्यात्मक नहीं है तो यह वर्ग क्यों मौजूद है?
Aspose.Words FOSS for .NET वास्तविक Aspose.Words कोडबेस है जिसे एक मुक्त कोर में घटाया गया है, न कि पुनर्लेखन — हटाए गए रेंडरिंग इंजन से जुड़े कुछ मॉडल-लेयर क्लासेस लाइब्रेरी में संकलित रहते हैं हालांकि वर्तमान में कोई समर्थित सहेजने का पथ उनका उपयोग नहीं करता।
क्या दस्तावेज़ के भीतर एक चित्र एम्बेड करना भी बाहर रखा गया है?
नहीं — दस्तावेज़ की सामग्री में चित्र सम्मिलित करना और स्वरूपित करना (via Shape and ImageData) एक सामान्य, समर्थित दस्तावेज़-संपादन सुविधा है। केवल पूरे पृष्ठों को छवि प्रारूप में रेंडर करना बाहर रखा गया है।
API Reference सारांश
| क्लास / एनम | विवरण |
|---|---|
MultiPageLayout | कॉन्फ़िगर करता है कि कई पृष्ठ कैसे एक छवि-आधारित आउटपुट में मिलते हैं (Vertical, Horizontal, Grid, TiffFrames, SinglePage) |
ImageColorMode | जेनरेटेड पेज इमेजेज़ के लिए कलर मोड (None, Grayscale, BlackAndWhite) |
ImagePixelFormat | जेनरेटेड पेज इमेजेज़ के लिए पिक्सेल फॉर्मेट विकल्प |
ImageBinarizationMethod | ब्लैक-एंड-व्हाइट रूपांतरण विधि (Threshold, FloydSteinbergDithering) |