Dokument
Pregled
Document je glavni ulazni punkt Aspose.Words for Python. Pruža javni API za učitavanje Word dokumenata (DOC, DOCX, RTF, TXT, Markdown), spremanje u više izlaznih formata (PDF, DOCX, Markdown, TXT) i izdvajanje običnog teksta.
Definirano u: aspose/words_foss/document.py
Konstruktor
| Signature | Description |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Učitajte dokument iz putanje datoteke, binarnog toka ili sirovih bajtova. Mora se navesti najmanje jedan izvor. |
Parametri:
| Naziv | Tip | Opis |
|---|---|---|
filepath | Optional[Union[str, Path]] | Put 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 | Spremi dokument u navedeni format. Format može biti SaveFormat string konstanta ili objekt opcija spremanja (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Izvuci običan tekst iz učitanog dokumenta. |
Svojstva
| Name | Type | Access | Description |
|---|---|---|---|
light_document_model | ldm.Document | Čitanje | Pristupajte osnovnom laganom modelu dokumenta za naprednu inspekciju strukture dokumenta (odlomci, tablice, stilovi, odjeljci). |
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)Lagani model dokumenta
light_document_model svojstvo omogućuje pristup internom strukturi dokumenta (ldm.Document, definirano u light_document_model.py). Ovaj pydantic BaseModel izlaže parsirane odlomke, tablice, stilove, sekcije, zaglavlja, podnožja i strukturalna upita poput find_style() i headings(). Većina korisnika ne mora izravno pristupati LDM‑u — javne Document metode iznad pokrivaju standardne radne tokove.