Python में कन्वर्टर क्लासेस का उपयोग करके दस्तावेज़ कैसे बदलें

Python में कन्वर्टर क्लासेस का उपयोग करके दस्तावेज़ कैसे बदलें

कन्वर्टर क्लासेज़ का उपयोग करके दस्तावेज़ कैसे परिवर्तित करें

Aspose.Words FOSS for Python दस्तावेज़ निर्यात के दौरान आंतरिक कन्वर्टर क्लासों का उपयोग करता है। जबकि अधिकांश उपयोगकर्ता Document.save() के साथ इंटरैक्ट करते हैं, कन्वर्टर क्लासों को समझना उन्नत परिदृश्यों के लिए उपयोगी है।

पूर्वापेक्षाएँ

लाइब्रेरी स्थापित करें:

pip install aspose-words-foss>=26.4.0

Python 3.10 या बाद के संस्करण की आवश्यकता है।

पैराग्राफ कनवर्टर

ParagraphConverter दस्तावेज़ पैराग्राफ़ को लक्ष्य आउटपुट फ़ॉर्मेट में बदलता है। मुख्य विधियाँ:

  • ParagraphConverter.get_paragraph_info() — पैराग्राफ से फ़ॉर्मेटिंग जानकारी निकालें
  • ParagraphConverter.get_run_formatting() — टेक्स्ट रन के लिए फ़ॉर्मेटिंग प्राप्त करें
  • ParagraphConverter.format_text() — टेक्स्ट सामग्री पर फ़ॉर्मेटिंग लागू करें

TableConverter

TableConverter दस्तावेज़ तालिकाओं को लक्ष्य स्वरूप में परिवर्तित करता है (जैसे Markdown तालिकाएँ):

  • TableConverter.convert() — तालिका तत्व को आउटपुट फ़ॉर्मेट में बदलें

ListHandler

ListHandler रूपांतरण के दौरान सूची की स्थिति को प्रबंधित करता है:

  • ListHandler.set_reader() — दस्तावेज़ रीडर संदर्भ सेट करें
  • ListHandler.reset() — सूची ट्रैकिंग स्थिति रीसेट करें
  • ListHandler.get_list_info() — पैराग्राफ के लिए सूची आइटम विवरण प्राप्त करें
  • ListHandler.format_list_item() — मार्कर और इंडेंटेशन के साथ सूची आइटम को फ़ॉर्मेट करें
  • ListHandler.break_list() — सूची अनुक्रम के अंत का संकेत दें

त्वरित रूपांतरण उदाहरण

अधिकांश उपयोग मामलों के लिए, Document.save() को सीधे उपयोग करें — रूपांतरण वर्ग स्वचालित रूप से बुलाए जाते हैं:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

सारांश

कनवर्टरउद्देश्य
ParagraphConverterफ़ॉर्मेटिंग के साथ पैराग्राफ़ को बदलें
TableConverterटेबल को आउटपुट फ़ॉर्मेट में बदलें
ListHandlerनिर्यात के दौरान सूची की स्थिति प्रबंधित करें
 हिन्दी