Introdução

Aspose.Words FOSS for Python fornece uma API simples para converter documentos Word entre formatos. A classe Document carrega arquivos em cinco formatos de entrada e o método save() exporta para PDF, Markdown ou texto simples.

Esta postagem percorre os fluxos de trabalho principais de conversão, desde a conversão de um único arquivo até o processamento em lote em todos os formatos suportados.


Principais Recursos

Conversão de Documento Único

Carregue qualquer arquivo de entrada suportado e converta‑o para um formato de destino com duas linhas de código. O construtor Document aceita arquivos DOCX, DOC, RTF, TXT e Markdown.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)

Conversão em lote para múltiplos formatos

Chame save() várias vezes no mesmo documento carregado para produzir saídas em todos os formatos suportados sem recarregar o arquivo de entrada.

import aspose.words_foss as aw

doc = aw.Document("report.docx")
doc.save("report.md", aw.SaveFormat.MARKDOWN)
doc.save("report.pdf", aw.SaveFormat.PDF)
doc.save("report.txt", aw.SaveFormat.TEXT)

Exportação de PDF com PdfSaveOptions

Use PdfSaveOptions para controle granular sobre a saída PDF. Para configurações padrão, SaveFormat.PDF é suficiente.

import aspose.words_foss as aw
from aspose.words_foss.saving import PdfSaveOptions

doc = aw.Document("input.docx")
pdf_opts = PdfSaveOptions()
doc.save("output.pdf", pdf_opts)

Exportação de Markdown com MarkdownSaveOptions

MarkdownSaveOptions

import aspose.words_foss as aw
from aspose.words_foss.saving import MarkdownSaveOptions

doc = aw.Document("input.docx")
md_opts = MarkdownSaveOptions()
doc.save("output.md", md_opts)

Extração de Texto

Extraia o conteúdo de texto simples de qualquer documento carregado usando Document.get_text() sem gravar em um arquivo.

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()
print(f"Extracted {len(text)} characters")

Início Rápido

pip install aspose-words-foss>=26.4.0
import aspose.words_foss as aw

# Load a Word document
doc = aw.Document("contract.docx")

# Convert to all output formats
doc.save("contract.md", aw.SaveFormat.MARKDOWN)
doc.save("contract.pdf", aw.SaveFormat.PDF)
doc.save("contract.txt", aw.SaveFormat.TEXT)

# Extract text for processing
text = doc.get_text()
print(f"Document contains {len(text)} characters")

Formatos suportados

FormatoExtensãoLeituraGravação
DOCX.docx
DOC.doc
RTF.rtf
TXT.txt
Markdown.md
PDF.pdf

Código Aberto e Licenciamento

Aspose.Words FOSS for Python é lançado sob a Licença MIT. Você pode usá-lo em projetos pessoais, internos e comerciais sem taxas de licença. O código‑fonte está disponível no GitHub.


Introdução