Incorporação de bitmaps e imagens

Para garantir que o conteúdo HTML não exija uma conexão com a internet para recuperar dados, as imagens podem ser incorporadas ao HTML como base64. Incorporar uma imagem em HTML como base64 requer carregar a imagem e converter suas informações para base64.

A seguir, um exemplo completo que demonstra como ler um arquivo de imagem, convertê-lo em uma string base64 e, em seguida, incorporá-lo em um documento HTML. Por fim, mostra como gerar um PDF a partir desse HTML usando o IronPDF.

Explicação:

  1. Codificação de imagem para Base64:

    • encodeImageToBase64(filePath): Uma função que lê o arquivo de imagem e o converte em uma string base64 de forma assíncrona.
    • Usa fs.readFile para ler o arquivo de imagem. Se bem-sucedido, converte os dados em uma string base64 e a resolve.
  2. Configuração do conteúdo HTML:

    • createHtmlContent(base64Data): Constrói conteúdo HTML com os dados de imagem base64 incorporados dentro de uma tag img.
  3. Geração de PDF:

    • generatePdf(filePath): Função principal que orquestra o processo chamando primeiro encodeImageToBase64 e depois createHtmlContent, seguido pela criação de um PDF via IronPdf.
    • Utiliza IronPdf.PdfDocument.fromHtml para gerar um documento PDF a partir do conteúdo HTML.
    • Salva o PDF gerado usando pdf.saveAs.
  4. Execução:
    • Chama generatePdf com o caminho para o arquivo de imagem desejado.

Este script combina de forma eficaz a leitura de uma imagem, a conversão para base64 para incorporação em HTML e a renderização de um PDF usando o IronPDF.

Explore o exemplo completo de incorporação de imagens em Base64.

Pronto para começar?
Versão: 2026.4 acaba de ser lançado
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas?
executar um exemplo Veja seu HTML se transformar em um PDF.