परिचय
Aspose.Words FOSS for Python एक सरल API प्रदान करता है जो Word दस्तावेज़ों को विभिन्न स्वरूपों में परिवर्तित करता है। Document क्लास पाँच इनपुट स्वरूपों में फ़ाइलें लोड करती है और save() मेथड PDF, Markdown, या साधारण टेक्स्ट में निर्यात करता है।
यह पोस्ट कोर रूपांतरण कार्यप्रवाहों के माध्यम से ले जाती है, एकल‑फ़ाइल रूपांतरण से लेकर सभी समर्थित फ़ॉर्मेट्स में बैच प्रोसेसिंग तक।
मुख्य विशेषताएँ
एकल दस्तावेज़ रूपांतरण
किसी भी समर्थित इनपुट फ़ाइल को लोड करें और दो पंक्तियों के कोड से इसे लक्ष्य फ़ॉर्मेट में परिवर्तित करें। Document कंस्ट्रक्टर DOCX, DOC, RTF, TXT, और Markdown फ़ाइलों को स्वीकार करता है।
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)
एकाधिक स्वरूपों में बैच रूपांतरण
एक ही लोड किए गए दस्तावेज़ पर save() को कई बार कॉल करें ताकि इनपुट फ़ाइल को पुनः लोड किए बिना सभी समर्थित फ़ॉर्मैट में आउटपुट उत्पन्न हो सके।
import aspose.words_foss as aw
doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)
PDF निर्यात PdfSaveOptions के साथ
PDF आउटपुट पर सूक्ष्म नियंत्रण के लिए PdfSaveOptions का उपयोग करें। डिफ़ॉल्ट सेटिंग्स के लिए, SaveFormat.PDF पर्याप्त है।
import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions
doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)
Markdown निर्यात MarkdownSaveOptions के साथ
अतिरिक्त मार्कडाउन आउटपुट फ़ॉर्मेटिंग पर नियंत्रण के लिए MarkdownSaveOptions का उपयोग करें।
import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions
doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)
पाठ निष्कर्षण
Document.get_text() का उपयोग करके किसी भी लोड किए गए दस्तावेज़ से सादा पाठ सामग्री निकालें, बिना फ़ाइल में लिखे।
import aspose.words_foss as aw
doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")
त्वरित प्रारंभ
pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw
# Load a Word document
doc = aw.Document("contract.docx")
# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)
# Extract text for processing
text = doc.get_text()
print(f"Document contains {len(text)} characters")
समर्थित फ़ॉर्मेट
| फ़ॉर्मेट | एक्सटेंशन | पढ़ें | लिखें |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Markdown | .md | ✓ | ✓ |
| — | ✓ |
ओपन सोर्स और लाइसेंसिंग
Aspose.Words FOSS for Python को MIT लाइसेंस के तहत जारी किया गया है। आप इसे व्यक्तिगत, आंतरिक और व्यावसायिक प्रोजेक्ट्स में लाइसेंस शुल्क के बिना उपयोग कर सकते हैं। स्रोत कोड GitHub पर उपलब्ध है।