Document

Document

Vue d’ensemble

Document est le point d’entrée principal d’Aspose.Words pour Python. Il fournit l’API publique pour charger des documents Word (DOC, DOCX, RTF, TXT, Markdown), enregistrer dans plusieurs formats de sortie (PDF, DOCX, Markdown, TXT) et extraire le texte brut.

Défini dans : aspose/words_foss/document.py

Constructeur

SignatureDescription
Document(filepath=None, *, stream=None, data=None)Chargez un document à partir d’un chemin de fichier, d’un flux binaire ou de données brutes. Au moins une source doit être fournie.

Paramètres :

NomTypeDescription
filepathOptional[Union[str, Path]]Chemin vers le fichier du document à charger.
streamOptional[BinaryIO]Flux binaire contenant les données du document.
dataOptional[bytes]Octets bruts du contenu du document.

Méthodes

SignatureDescription
save(output_path, save_format_or_options=None)NoneEnregistrez le document au format spécifié. Le format peut être une constante de chaîne SaveFormat ou un objet d’options d’enregistrement (PdfSaveOptions, MarkdownSaveOptions).
get_text()strExtrayez le texte brut du document chargé.

Propriétés

NomTypeAccèsDescription
light_document_modelldm.DocumentLectureAccédez au modèle de document léger sous-jacent pour une inspection avancée de la structure du document (paragraphes, tableaux, styles, sections).

Utilisation

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)

Modèle de document léger

La propriété light_document_model permet d’accéder à la structure interne du document (ldm.Document, définie dans light_document_model.py). Ce pydantic BaseModel expose les paragraphes analysés, les tableaux, les styles, les sections, les en‑têtes, les pieds de page et les requêtes structurelles comme find_style() et headings(). La plupart des utilisateurs n’ont pas besoin d’accéder directement au LDM — les méthodes publiques Document ci‑dessus couvrent les flux de travail standard.

 Français