Dokument
Pregled
Document je glavna tačka ulaza Aspose.Words za Python. Pruža javni API za učitavanje Word dokumenata (DOC, DOCX, RTF, TXT, Markdown), čuvanje u više izlaznih formata (PDF, DOCX, Markdown, TXT) i izdvajanje običnog teksta.
Definisano u: aspose/words_foss/document.py
Konstruktor
| Potpis | Opis |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Učitajte dokument iz putanje fajla, binarnog toka ili sirovih bajtova. Mora biti naveden bar jedan izvor. |
Parametri:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | Putanja do datoteke dokumenta za učitavanje. |
stream | Optional[BinaryIO] | Binarni tok koji sadrži podatke dokumenta. |
data | Optional[bytes] | Sirovi bajtovi sadržaja dokumenta. |
Metode
| Potpis | Opis |
|---|---|
save(output_path, save_format_or_options=None) → None | Sačuvajte dokument u navedenom formatu. Format može biti SaveFormat string konstanta ili objekat opcija za čuvanje (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Izvucite običan tekst iz učitanog dokumenta. |
Svojstva
| Ime | Tip | Pristup | Opis |
|---|---|---|---|
light_document_model | ldm.Document | Read | Pristupajte osnovnom laganom modelu dokumenta za naprednu inspekciju strukture dokumenta (paragrafa, tabela, stilova, sekcija). |
Upotreba
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
Svojstvo light_document_model omogućava pristup unutrašnjoj strukturi dokumenta (ldm.Document, definisano u light_document_model.py). Ovaj pydantic BaseModel izlaže parsirane pasuse, tabele, stilove, sekcije, zaglavlja, podnožja i strukturalne upite poput find_style() i headings(). Većina korisnika ne mora da pristupa LDM‑u direktno — javne Document metode iznad pokrivaju standardne radne tokove.