Documento

Visão geral

Document é o ponto de entrada principal do Aspose.Words for Python. Ele fornece a API pública para carregar documentos Word (DOC, DOCX, RTF, TXT, Markdown), salvar em vários formatos de saída (PDF, DOCX, Markdown, TXT) e extrair texto simples.

Definido em: aspose/words_foss/document.py

Construtor

SignatureDescription
Document(filepath=None, *, stream=None, data=None)Carregue um documento a partir de um caminho de arquivo, fluxo binário ou bytes brutos. Pelo menos uma fonte deve ser fornecida.

Parâmetros:

NameTypeDescription
filepathOptional[Union[str, Path]]Caminho para o arquivo de documento a ser carregado.
streamOptional[BinaryIO]Fluxo binário contendo os dados do documento.
dataOptional[bytes]Bytes brutos do conteúdo do documento.

Métodos

AssinaturaDescrição
save(output_path, save_format_or_options=None)NoneSalve o documento no formato especificado. O formato pode ser uma constante de string SaveFormat ou um objeto de opções de salvamento (PdfSaveOptions, MarkdownSaveOptions).
get_text()strExtraia o texto simples do documento carregado.

Propriedades

NomeTipoAcessoDescrição
light_document_modelldm.DocumentLeituraAcesse o modelo de documento leve subjacente para inspeção avançada da estrutura do documento (parágrafos, tabelas, estilos, seções).

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 Leve

A propriedade light_document_model fornece acesso à estrutura interna do documento (ldm.Document, definida em light_document_model.py). Este pydantic BaseModel expõe parágrafos analisados, tabelas, estilos, seções, cabeçalhos, rodapés e consultas estruturais como find_style() e headings(). A maioria dos usuários não precisa acessar o LDM diretamente — os métodos públicos Document acima cobrem fluxos de trabalho padrão.

 Português