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:
-
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.readFilepara ler o arquivo de imagem. Se bem-sucedido, converte os dados em uma string base64 e a resolve.
-
Configuração do conteúdo HTML:
createHtmlContent(base64Data): Constrói conteúdo HTML com os dados de imagem base64 incorporados dentro de uma tagimg.
-
Geração de PDF:
generatePdf(filePath): Função principal que orquestra o processo chamando primeiroencodeImageToBase64e depoiscreateHtmlContent, seguido pela criação de um PDF viaIronPdf.- Utiliza
IronPdf.PdfDocument.fromHtmlpara gerar um documento PDF a partir do conteúdo HTML. - Salva o PDF gerado usando
pdf.saveAs.
- Execução:
- Chama
generatePdfcom o caminho para o arquivo de imagem desejado.
- Chama
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.

