Documento
Panoramica
Document è il punto di ingresso principale di Aspose.Words per Python. Fornisce l’API pubblica per caricare documenti Word (DOC, DOCX, RTF, TXT, Markdown), salvare in più formati di output (PDF, DOCX, Markdown, TXT) ed estrarre testo semplice.
Definito in: aspose/words_foss/document.py
Costruttore
| Signature | Description |
|---|---|
Document(filepath=None, *, stream=None, data=None) | Carica un documento da un percorso file, flusso binario o byte grezzi. È necessario fornire almeno una sorgente. |
Parametri:
| Name | Type | Description |
|---|---|---|
filepath | Optional[Union[str, Path]] | Percorso al file del documento da caricare. |
stream | Optional[BinaryIO] | Flusso binario contenente i dati del documento. |
data | Optional[bytes] | Byte grezzi del contenuto del documento. |
Metodi
| Firma | Descrizione |
|---|---|
save(output_path, save_format_or_options=None) → None | Salva il documento nel formato specificato. Il formato può essere una costante stringa SaveFormat o un oggetto di opzioni di salvataggio (PdfSaveOptions, MarkdownSaveOptions). |
get_text() → str | Estrai il testo semplice dal documento caricato. |
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
light_document_model | ldm.Document | Lettura | Accedi al modello di documento leggero sottostante per un’ispezione avanzata della struttura del documento (paragrafi, tabelle, stili, sezioni). |
Uso
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)Modello di documento leggero
La proprietà light_document_model fornisce l’accesso alla struttura interna del documento (ldm.Document, definita in light_document_model.py). Questo BaseModel pydantic espone paragrafi, tabelle, stili, sezioni, intestazioni, piè di pagina e query strutturali come find_style() e headings(). La maggior parte degli utenti non ha bisogno di accedere direttamente al LDM — i metodi pubblici Document sopra coprono i flussi di lavoro standard.