1. Produtos
  2.   Aspose.Words
  3.   Aspose.Words FOSS for Python

Aspose.Words FOSS para Python

Exporte documentos Word para PDF, Markdown e texto simples a partir de Python — sem necessidade do Microsoft Office.

Biblioteca Python Open-Source para Conversão de Documentos Word

Aspose.Words FOSS para Python é uma biblioteca Python licenciada sob MIT para carregar documentos Word e exportá‑los. Ela lê arquivos DOCX, DOC, RTF, TXT e Markdown e os exporta para PDF, Markdown e texto simples sem exigir Microsoft Office ou qualquer runtime proprietário.

A biblioteca fornece uma classe Document para carregar arquivos e um método save() que aceita constantes SaveFormat ou objetos de opções de salvamento como PdfSaveOptions e MarkdownSaveOptions. Observação: a maioria das propriedades de opções de salvamento são definidas para compatibilidade futura da API e ainda não são consumidas pelos gravadores; somente MarkdownSaveOptions.export_underline_formatting afeta atualmente a saída.

Instale com pip install aspose-words-foss>=26.4.0. A biblioteca requer Python 3.10 ou posterior e depende de olefile, fpdf2 e pydantic. O equivalente comercial é Aspose.Words for Python.

Conversão de Documentos

  • Entrada multi-formato: Carregue documentos dos formatos DOCX, DOC, RTF, TXT e Markdown via a classe Document.
  • Exportação de PDF: Exporte qualquer documento de entrada para PDF usando SaveFormat.PDF ou PdfSaveOptions.
  • Exportação Markdown: Exportar para Markdown com SaveFormat.MARKDOWN ou MarkdownSaveOptions.
  • Extração de texto: Extraia o conteúdo de texto simples de documentos usando Document.get_text().
  • Exportação de texto simples: Salve documentos como texto simples usando SaveFormat.TEXT.

Onde Aspose.Words FOSS pode ser usado

  • Pipelines de documentos: Exportar documentos Word enviados para PDF em serviços de backend.
  • Extração de conteúdo: Extrair texto de arquivos DOCX ou DOC para indexação e pesquisa.
  • Migração de formato: Exportação em lote de arquivos Word legados para Markdown ou PDF modernos.
  • Automação CI/CD: Gere relatórios PDF a partir de modelos Markdown ou DOCX em pipelines de compilação.

Opções de Salvamento e Personalização

  • PdfSaveOptions: classe de configuração de exportação PDF (as propriedades são stubs de compatibilidade futura; ainda não aplicadas pelo escritor).
  • MarkdownSaveOptions: Configuração de exportação Markdown (apenas export_underline_formatting está atualmente aplicada; outras propriedades são stubs de forward-compatibility).
  • Constantes SaveFormat: Use SaveFormat.MARKDOWN, SaveFormat.PDF e SaveFormat.TEXT para conversão rápida.
  • Leitores de documentos: Leitores dedicados para os formatos de entrada DOC, RTF, TXT e Markdown.

Experiência do desenvolvedor

Aspose.Words FOSS instala com pip install aspose-words-foss. Dependências de tempo de execução (olefile, fpdf2, pydantic) são instaladas automaticamente.

A API é simples: carregue um Document a partir de um caminho de arquivo, então chame save() com um caminho de destino e formato. Para controle avançado, passe um objeto de opções de salvamento em vez de uma constante de formato. A biblioteca é MIT-licensed, open-source no GitHub, e requer Python 3.10 ou posterior.

Converter DOCX para Markdown

Carregue um documento Word e salve‑o como Markdown em duas linhas de código.

import aspose.words_foss as aw
document = aw.Document("input.docx")  # or .doc, .rtf, .txt, .md
document.save("output.md", aw.SaveFormat.MARKDOWN)

Exportar DOCX para PDF

Exportar um documento Word para o formato PDF.

import aspose.words_foss as aw
document = aw.Document("input.docx")
document.save("output.pdf", aw.SaveFormat.PDF)

Extrair texto de um documento

Leia todo o conteúdo de texto de um documento Word.

import aspose.words_foss as aw
document = aw.Document("input.docx")
text = document.get_text()

Perguntas Frequentes

Qual licença o Aspose.Words FOSS para Python usa?

Aspose.Words FOSS para Python é lançado sob a licença MIT. Você pode usar, modificar e distribuí-lo em projetos comerciais e pessoais.

Como instalo Aspose.Words FOSS para Python?

Instale via pip com pip install aspose-words-foss>=26.4.0. Requer Python 3.10 ou superior.

Quais formatos de documento são suportados?

A biblioteca lê arquivos DOCX, DOC, RTF, TXT e Markdown e exporta para PDF, Markdown e texto simples.

Como exporto um arquivo DOCX para PDF?

Use Document("input.docx") para inicializar o objeto do documento. Salve como PDF com document.save("output.pdf", SaveFormat.PDF).

  

Recursos de Suporte e Aprendizado

 Português