दस्तावेज़
अवलोकन
Document Aspose.Words for Python का मुख्य प्रवेश बिंदु है। यह Word दस्तावेज़ (DOC, DOCX, RTF, TXT, Markdown) लोड करने, कई आउटपुट फ़ॉर्मेट (PDF, DOCX, Markdown, TXT) में सहेजने और सादा पाठ निकालने के लिए सार्वजनिक API प्रदान करता है।
परिभाषित: aspose/words_foss/document.py
कन्स्ट्रक्टर
| Signature | Description |
|---|---|
Document(filepath=None, *, stream=None, data=None) | फ़ाइल पथ, बाइनरी स्ट्रीम, या कच्चे बाइट्स से एक दस्तावेज़ लोड करें। कम से कम एक स्रोत प्रदान किया जाना चाहिए। |
पैरामीटर:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | लोड करने के लिए दस्तावेज़ फ़ाइल का पथ। |
stream | Optional[BinaryIO] | दस्तावेज़ डेटा युक्त बाइनरी स्ट्रीम। |
data | Optional[bytes] | दस्तावेज़ सामग्री के कच्चे बाइट्स। |
विधियाँ
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | दस्तावेज़ को निर्दिष्ट फ़ॉर्मेट में सहेजें। फ़ॉर्मेट एक SaveFormat स्ट्रिंग कॉन्स्टेंट या एक save-options ऑब्जेक्ट (PdfSaveOptions, MarkdownSaveOptions) हो सकता है। |
get_text() → str | लोड किए गए दस्तावेज़ से सादा पाठ निकालें। |
गुण
| नाम | प्रकार | पहुँच | विवरण |
|---|---|---|---|
light_document_model | ldm.Document | पढ़ें | दस्तावेज़ संरचना (पैराग्राफ, तालिकाएँ, शैलियाँ, अनुभाग) की उन्नत निरीक्षण के लिए अंतर्निहित लाइट दस्तावेज़ मॉडल तक पहुँच प्राप्त करें। |
उपयोग
import aspose.words_foss as aw
# Load a DOCX file
doc = aw.Document("input.docx")
# Extract plain text
text = doc.get_text()
# Save as PDF
doc.save("output.pdf", aw.SaveFormat.PDF)
# Save as Markdown
doc.save("output.md", aw.SaveFormat.MARKDOWN)लाइट डॉक्यूमेंट मॉडल
light_document_model प्रॉपर्टी आंतरिक दस्तावेज़ संरचना (ldm.Document, जो light_document_model.py में परिभाषित है) तक पहुँच प्रदान करती है। यह pydantic BaseModel पार्स किए गए पैराग्राफ़, टेबल, स्टाइल, सेक्शन, हेडर, फुटर, और संरचनात्मक क्वेरी जैसे find_style() और headings() को उजागर करता है। अधिकांश उपयोगकर्ताओं को LDM तक सीधे पहुँचने की आवश्यकता नहीं होती — ऊपर दिए गए सार्वजनिक Document मेथड्स मानक वर्कफ़्लो को कवर करते हैं।