Como converter documentos com classes de conversor em Python
Como converter documentos com classes de conversor em Python
Como converter documentos com classes de conversor
Aspose.Words FOSS for Python uses internal converter classes during document export. While most users interact with Document.save(), a compreensão das classes de conversor é útil para cenários avançados.
Precondições
Instalar a biblioteca:
pip install aspose-words-foss>=26.4.0Requer Python 3.10 ou posterior.
ParagraphConverter
ParagraphConverter Transforma os parágrafos do documento no formato de saída alvo. Métodos-chave:
ParagraphConverter.get_paragraph_info()extrair informações de formatação a partir de um parágrafoParagraphConverter.get_run_formatting()obter formatação para uma execução de textoParagraphConverter.format_text()aplicar formatação ao conteúdo do texto
TableConverter
TableConverter Converte tabelas de documentos para o formato alvo (como tabeas de descontos):
TableConverter.convert()converter um elemento de tabela para o formato de saída
ListHandler
ListHandler Gerencia o estado da lista durante a conversão:
ListHandler.set_reader()definir o contexto do leitor de documentosListHandler.reset()Estado de rastreamento da lista de reinicializaçãoListHandler.get_list_info()obter detalhes de item da lista para um parágrafoListHandler.format_list_item()Formatar um item de lista com marcador e recuoListHandler.break_list()final de sinal da sequência de uma lista
Exemplo de conversão rápida
Para a maioria dos casos de utilização, o uso da Document.save() diretamente as classes de conversor são invocadas automaticamente:
import aspose.words_foss as aw
doc = aw.Document("input.docx")
doc.save("output.pdf", aw.SaveFormat.PDF)Resumo:
| Convertidor | Objectivo: |
|---|---|
ParagraphConverter | Transformar parágrafos com formatação |
TableConverter | Converter tabelas para formato de saída |
ListHandler | Gerenciar o estado da lista durante a exportação |