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
| Formato | Extensão | Leitura | Gravação |
|---|---|---|---|
| DOCX | .docx | ✓ | — |
| DOC | .doc | ✓ | — |
| RTF | .rtf | ✓ | — |
| TXT | .txt | ✓ | — |
| Markdown | .md | ✓ | ✓ |
| — | ✓ |
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.