Converter HTML para PDF em Python

Visão Geral

Aspose.PDF para Python via .NET é uma solução profissional que permite criar arquivos PDF a partir de páginas da web e código HTML bruto em suas aplicações.

Este artigo explica como converter HTML para PDF usando Python. Ele cobre os seguintes tópicos.

Formato: HTML

Conversão de HTML para PDF em Python

Aspose.PDF para Python é uma API de manipulação de PDF que permite converter qualquer documento HTML existente em PDF de forma perfeita. O processo de conversão de HTML para PDF pode ser personalizado de forma flexível.

Converter HTML para PDF

O exemplo de código Python a seguir mostra como converter um documento HTML em PDF.

import aspose.pdf as ap

# Carregar o documento HTML
html_document = "sample.html"

# Criar um objeto de documento PDF
pdf_document = ap.Document()

# Adicionar uma página ao documento PDF
pdf_page = pdf_document.pages.add()

# Criar um objeto HtmlFragment a partir do HTML
html_fragment = ap.HtmlFragment(html_document)

# Adicionar o HtmlFragment à página PDF
pdf_page.paragraphs.add(html_fragment)

# Salvar o documento PDF
pdf_document.save("output.pdf")

Fim do exemplo

  1. Crie uma instância da classe HtmlLoadOptions.
  2. Inicialize o objeto Document.
  3. Salve o documento PDF de saída chamando o método Document.Save().

    import aspose.pdf as ap

    input_pdf = DIR_INPUT + "little_html.html"
    output_pdf = DIR_OUTPUT + "convert_html_to_pdf.pdf"
    options = ap.HtmlLoadOptions()
    document = ap.Document(input_pdf, options)
    document.save(output_pdf)