Este tutorial rápido mostra como converter HTML para PDF em Python. Você obterá as informações básicas para definir o ambiente de desenvolvimento, uma lista de etapas para realizar a tarefa e um código de amostra executável para converter arquivo HTML em PDF usando Python. Diferentes opções para personalizar o carregamento do arquivo HTML também serão discutidas.
Etapas para transformar HTML em PDF usando Python
- Defina o ambiente como adicionar Aspose.PDF para Python via .NET para renderizar HTML
- Crie um objeto da classe aspose.pdf.HtmlLoadOptions para controlar o carregamento do HTML
- Carregue o arquivo HTML de origem no objeto Document usando as opções de carregamento mencionadas acima
- Salve o arquivo PDF resultante com conteúdo HTML de origem nele
Estas etapas descrevem o processo para converter HTML em PDF em Python. Primeiro, um objeto da classe aspose.pdf.HtmlLoadOptions é criado e é exigido pelo construtor da classe Document. Depois que o arquivo HTML de origem é carregado, você tem controle total sobre o arquivo carregado e, em seguida, salva-o no disco como um arquivo PDF.
Código para converter HTML em PDF usando Python
Este código demonstra o processo para alterar HTML para PDF com Python. O objeto HtmlLoadOptions pode ser usado para definir os manipuladores de aviso para quaisquer erros gerados durante a conversão, um sinalizador para renderizar todo o arquivo HTML em uma única página PDF, um sinalizador para incorporar as fontes no PDF de saída e definir o layout da página para listar alguns. Da mesma forma, quando o objeto de documento PDF é instanciado, todas as propriedades e métodos para personalizar o arquivo PDF de saída estão disponíveis, como definir o sinalizador para ocultar a barra de menus quando o arquivo PDF de saída é aberto, ocultar a barra de ferramentas e ocultar os elementos da interface do usuário para cite alguns.
Este artigo esclareceu o processo para salvar HTML em PDF em Python. Se você deseja aprender a conversão de PDF em texto, consulte o artigo em como converter PDF para texto em Python.