Document

Prezentare generală

Document este punctul principal de intrare al Aspose.Words pentru Python. Oferă API-ul public pentru încărcarea documentelor Word (DOC, DOCX, RTF, TXT, Markdown), salvarea în multiple formate de ieșire (PDF, DOCX, Markdown, TXT) și extragerea textului simplu.

Definit în: aspose/words_foss/document.py

Constructor

SignatureDescription
Document(filepath=None, *, stream=None, data=None)Încarcă un document dintr-o cale de fișier, flux binar sau octeți brute. Trebuie furnizată cel puțin o sursă.

Parametri:

NumeTipDescriere
filepathOptional[Union[str, Path]]Calea către fișierul documentului de încărcat.
streamOptional[BinaryIO]Flux binar care conține datele documentului.
dataOptional[bytes]Octeți brute ale conținutului documentului.

Metode

SemnăturăDescriere
save(output_path, save_format_or_options=None)NoneSalvează documentul în formatul specificat. Formatul poate fi o constantă de tip șir SaveFormat sau un obiect de opțiuni de salvare (PdfSaveOptions, MarkdownSaveOptions).
get_text()strExtrage textul simplu din documentul încărcat.

Proprietăți

NumeTipAccesDescriere
light_document_modelldm.DocumentCitireAccesați modelul de document ușor subiacente pentru inspecție avansată a structurii documentului (paragrafe, tabele, stiluri, secțiuni).

Utilizare

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)

Model de Document Light

Proprietatea light_document_model oferă acces la structura internă a documentului (ldm.Document, definită în light_document_model.py). Acest BaseModel pydantic expune paragrafele analizate, tabelele, stilurile, secțiunile, anteturile, subsolurile și interogările structurale precum find_style() și headings(). Majoritatea utilizatorilor nu au nevoie să acceseze direct LDM — metodele publice Document de mai sus acoperă fluxurile de lucru standard.

 Română