Dokument
Översikt
Document är huvudinkörningspunkten för Aspose.Words för Python. Den tillhandahåller det offentliga API:et för att läsa in Word-dokument (DOC, DOCX, RTF, TXT, Markdown), spara till flera utdataformat (PDF, DOCX, Markdown, TXT) och extrahera ren text.
Definierad i: aspose/words_foss/document.py
Konstruktor
| Signatur | Beskrivning |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Ladda ett dokument från en filsökväg, binär ström eller råa byte. Minst en källa måste anges. |
Parametrar:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | Sökväg till dokumentfilen som ska laddas. |
stream | Optional[BinaryIO] | Binärt flöde som innehåller dokumentdata. |
data | Optional[bytes] | Råa byte av dokumentets innehåll. |
Metoder
| Signature | Description |
|---|---|
save(output_path, save_format_or_options=None) → None | Spara dokumentet i det angivna formatet. Formatet kan vara en SaveFormat strängkonstant eller ett spara‑alternativobjekt (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Extrahera vanlig text från det inlästa dokumentet. |
Egenskaper
| Namn | Typ | Åtkomst | Beskrivning |
|---|---|---|---|
light_document_model | ldm.Document | Läs | Få åtkomst till den underliggande lätta dokumentmodellen för avancerad inspektion av dokumentstruktur (stycken, tabeller, stilar, sektioner). |
Användning
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)Lätt dokumentmodell
light_document_model-egenskapen ger åtkomst till den interna dokumentstrukturen (ldm.Document, definierad i light_document_model.py). Denna pydantic BaseModel exponerar analyserade stycken, tabeller, stilar, sektioner, sidhuvuden, sidfötter och strukturella frågor som find_style() och headings(). De flesta användare behöver inte komma åt LDM direkt — de offentliga Document-metoderna ovan täcker standardarbetsflöden.