Perguntas Frequentes

Perguntas Frequentes

Licenciamento & Código Aberto

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 distribuir a biblioteca em projetos pessoais e comerciais. O único requisito é incluir o texto da licença original nas cópias do software.

Posso usar o Aspose.Words FOSS em um produto comercial?

Sim. A licença MIT permite uso comercial, modificação e distribuição sem a necessidade de comprar uma licença separada ou chave de ativação.

Instalação e Requisitos

Como instalo o Aspose.Words FOSS para Python?

Instale via pip:

pip install aspose-words-foss>=26.4.0

O pacote instala suas dependências (olefile, fpdf2, pydantic) automaticamente.

Quais versões do Python são suportadas?

Aspose.Words FOSS requer Python 3.10, 3.11 ou 3.12. Versões anteriores do Python não são suportadas.

Existem dependências nativas ou do sistema?

Nenhuma extensão nativa ou dependência a nível de sistema é necessária. Todas as dependências são pacotes puros de Python instalados automaticamente pelo pip.

Suporte a Formatos

Quais formatos de documento o Aspose.Words FOSS pode ler?

A biblioteca lê os formatos de entrada DOCX, DOC, RTF, TXT e Markdown. Carregue qualquer arquivo suportado passando o caminho do arquivo para o construtor Document:

import aspose.words_foss as aw

doc = aw.Document("input.docx")

Quais formatos de saída o Aspose.Words FOSS suporta?

Os documentos podem ser exportados para PDF, Markdown e texto simples usando as constantes SaveFormat:

  • SaveFormat.PDF — exportação PDF
  • SaveFormat.MARKDOWN — exportação Markdown
  • SaveFormat.TEXT — exportação de texto simples

Posso controlar a formatação da saída?

Sim. Use PdfSaveOptions ou MarkdownSaveOptions para controle granular da saída em vez das constantes SaveFormat.

Uso da API

Como converto um arquivo DOCX para PDF?

Carregue o documento e chame save() com SaveFormat.PDF:

import aspose.words_foss as aw

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

Como extraio texto de um documento Word?

Use Document.get_text() para extrair todo o conteúdo de texto:

import aspose.words_foss as aw

doc = aw.Document("input.docx")
text = doc.get_text()

Como converto um documento para Markdown?

Use SaveFormat.MARKDOWN:

import aspose.words_foss as aw

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

Limitações Conhecidas

O Aspose.Words FOSS suporta todos os recursos do Aspose.Words comercial?

Não. Aspose.Words FOSS é uma biblioteca de código aberto separada com um conjunto de recursos focado: carregamento de documentos, conversão de formatos e extração de texto. Não inclui o conjunto completo de recursos do produto comercial Aspose.Words.

Existem limitações na conversão de formatos?

A biblioteca foca na conversão de documento para documento (DOCX, DOC, RTF, TXT, Markdown para PDF, Markdown, texto). Recursos complexos de documentos, como macros, objetos OLE incorporados ou tipografia avançada, podem não ser totalmente preservados durante a conversão.

 Português