Dokument
Oversikt
Document er hovedinngangspunktet for Aspose.Words for Python. Den gir det offentlige API-et for å laste inn Word-dokumenter (DOC, DOCX, RTF, TXT, Markdown), lagre til flere utdataformater (PDF, DOCX, Markdown, TXT) og hente ut ren tekst.
Definert i: aspose/words_foss/document.py
Konstruktør
| Signatur | Beskrivelse |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Last inn et dokument fra en filsti, binær strøm eller rå bytes. Minst én kilde må oppgis. |
Parametere:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | Sti til dokumentfilen som skal lastes. |
stream | Optional[BinaryIO] | Binær strøm som inneholder dokumentdata. |
data | Optional[bytes] | Rå byte av dokumentinnholdet. |
Metoder
| Signatur | Beskrivelse |
|---|---|
save(output_path, save_format_or_options=None) → None | Lagre dokumentet i det angitte formatet. Formatet kan være en SaveFormat strengkonstant eller et lagringsalternativ‑objekt (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Ekstraher ren tekst fra det innlastede dokumentet. |
Egenskaper
| Navn | Type | Tilgang | Beskrivelse |
|---|---|---|---|
light_document_model | ldm.Document | Les | Få tilgang til den underliggende lette dokumentmodellen for avansert inspeksjon av dokumentstruktur (avsnitt, tabeller, stiler, seksjoner). |
Bruk
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)Lett dokumentmodell
light_document_model‑egenskapen gir tilgang til den interne dokumentstrukturen (ldm.Document, definert i light_document_model.py). Denne pydantic BaseModel eksponerer analyserte avsnitt, tabeller, stiler, seksjoner, topptekster, bunntekster og strukturelle spørringer som find_style() og headings(). De fleste brukere trenger ikke å få direkte tilgang til LDM — de offentlige Document‑metodene ovenfor dekker standard arbeidsflyter.