Dokument
Prehľad
Document je hlavný vstupný bod Aspose.Words pre Python. Poskytuje verejné API na načítanie dokumentov Word (DOC, DOCX, RTF, TXT, Markdown), ukladanie do viacerých výstupných formátov (PDF, DOCX, Markdown, TXT) a extrahovanie čistého textu.
Definované v: aspose/words_foss/document.py
Konstruktor
| Signature | Description |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Načítajte dokument z cesty k súboru, binárneho prúdu alebo surových bajtov. Musí byť poskytnutý aspoň jeden zdroj. |
Parametre:
| Názov | Typ | Popis |
|---|---|---|
filepath | Optional[Union[str, Path]] | Cesta k súboru dokumentu, ktorý sa má načítať. |
stream | Optional[BinaryIO] | Binárny prúd obsahujúci dáta dokumentu. |
data | Optional[bytes] | Nespracované bajty obsahu dokumentu. |
Metódy
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | Uložte dokument do určeného formátu. Formát môže byť konštanta reťazca SaveFormat alebo objekt možností ukladania (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Extrahujte čistý text z načítaného dokumentu. |
Vlastnosti
| Názov | Typ | Prístup | Popis |
|---|---|---|---|
light_document_model | ldm.Document | Čítať | Získajte prístup k podkladovému ľahkému modelu dokumentu pre pokročilú kontrolu štruktúry dokumentu (odseky, tabuľky, štýly, sekcie). |
Použitie
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)Ľahký model dokumentu
Vlastnosť light_document_model poskytuje prístup k vnútornej štruktúre dokumentu (ldm.Document, definovanej v light_document_model.py). Tento pydantic BaseModel odhaľuje analyzované odseky, tabuľky, štýly, sekcie, hlavičky, päty a štrukturálne dotazy ako find_style() a headings(). Väčšina používateľov nepotrebuje pristupovať k LDM priamo — verejné metódy Document vyššie pokrývajú štandardné pracovné postupy.