Documento

Documento

Visión general

Document es el punto de entrada principal de Aspose.Words for Python. Proporciona la API pública para cargar documentos Word (DOC, DOCX, RTF, TXT, Markdown), guardar en múltiples formatos de salida (PDF, DOCX, Markdown, TXT) y extraer texto sin formato.

Definido en: aspose/words_foss/document.py

Constructor

SignatureDescription
Document(filepath=None, *, stream=None, data=None)Cargar un documento desde una ruta de archivo, flujo binario o bytes sin procesar. Se debe proporcionar al menos una fuente.

Parámetros:

NameTypeDescription
filepathOptional[Union[str, Path]]Ruta al archivo del documento que se cargará.
streamOptional[BinaryIO]Secuencia binaria que contiene los datos del documento.
dataOptional[bytes]Bytes sin procesar del contenido del documento.

Métodos

FirmaDescripción
save(output_path, save_format_or_options=None)NoneGuardar el documento en el formato especificado. El formato puede ser una constante de cadena SaveFormat o un objeto de opciones de guardado (PdfSaveOptions, MarkdownSaveOptions).
get_text()strExtraer texto sin formato del documento cargado.

Propiedades

NombreTipoAccesoDescripción
light_document_modelldm.DocumentLecturaAcceso al modelo de documento ligero subyacente para inspección avanzada de la estructura del documento (párrafos, tablas, estilos, secciones).

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)

Modelo de documento ligero

La propiedad light_document_model proporciona acceso a la estructura interna del documento (ldm.Document, definida en light_document_model.py). Este BaseModel de pydantic expone párrafos analizados, tablas, estilos, secciones, encabezados, pies de página y consultas estructurales como find_style() y headings(). La mayoría de los usuarios no necesitan acceder al LDM directamente — los métodos públicos Document anteriores cubren flujos de trabajo estándar.

 Español