Incrustación de mapas de bits e imágenes

Para garantizar que el contenido HTML no requiera una conexión a Internet para recuperar los datos, las imágenes pueden incrustarse en HTML como base64. Para incrustar una imagen en HTML como base64 es necesario cargar la imagen y convertir su información a base64.

El código anterior utiliza la función fs.readFile para leer el archivo de imagen de manera asíncrona. Dentro de la función de retorno de lectura de archivos, se convierte los datos binarios del archivo de imagen en una cadena binaria usando un bucle. Luego, esta cadena binaria se convierte en una cadena codificada en base64 utilizando la función btoa en JavaScript.

Construye un elemento HTML img con el atributo src configurado con los datos de la imagen codificada en base64. Después, utiliza el método PdfDocument.fromHtml de IronPDF para renderizar el contenido HTML, incluyendo la imagen incrustada, y generar un documento PDF.

Por último, guarde el PDF resultante.