Document
Overzicht
Document is het belangrijkste toegangspunt van Aspose.Words voor Python. Het biedt de openbare API voor het laden van Word‑documenten (DOC, DOCX, RTF, TXT, Markdown), het opslaan naar meerdere uitvoerformaten (PDF, DOCX, Markdown, TXT) en het extraheren van platte tekst.
Gedefinieerd in: aspose/words_foss/document.py
Constructor
| Handtekening | Beschrijving |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Laad een document vanaf een bestandspad, binaire stream of ruwe bytes. Er moet ten minste één bron worden opgegeven. |
Parameters:
| Naam | Type | Beschrijving |
|---|---|---|
filepath | Optional[Union[str, Path]] | Pad naar het documentbestand om te laden. |
stream | Optional[BinaryIO] | Binaire stroom met documentgegevens. |
data | Optional[bytes] | Ruwe bytes van de documentinhoud. |
Methoden
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | Sla het document op in het opgegeven formaat. Het formaat kan een SaveFormat string constant of een save‑options object (PdfSaveOptions, MarkdownSaveOptions) zijn. |
get_text() → str | Extraheer platte tekst uit het geladen document. |
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
light_document_model | ldm.Document | Lezen | Toegang tot het onderliggende lichte documentmodel voor geavanceerde inspectie van de documentstructuur (alinea’s, tabellen, stijlen, secties). |
Gebruik
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)Licht Documentmodel
De light_document_model eigenschap biedt toegang tot de interne documentstructuur (ldm.Document, gedefinieerd in light_document_model.py). Deze pydantic BaseModel maakt geparseerde alinea’s, tabellen, stijlen, secties, kopteksten, voetteksten en structurele queries zoals find_style() en headings() beschikbaar. De meeste gebruikers hoeven de LDM niet direct te benaderen — de publieke Document methoden hierboven dekken standaardwerkstromen.