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.0

Requer 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ágrafo
  • ParagraphConverter.get_run_formatting() obter formatação para uma execução de texto
  • ParagraphConverter.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 documentos
  • ListHandler.reset() Estado de rastreamento da lista de reinicialização
  • ListHandler.get_list_info() obter detalhes de item da lista para um parágrafo
  • ListHandler.format_list_item() Formatar um item de lista com marcador e recuo
  • ListHandler.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:

ConvertidorObjectivo:
ParagraphConverterTransformar parágrafos com formatação
TableConverterConverter tabelas para formato de saída
ListHandlerGerenciar o estado da lista durante a exportação

Ver também:

 Português