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 forma asíncrona. Dentro de la llamada de retorno de lectura del archivo, convierte los datos binarios del archivo de imagen en una cadena binaria utilizando un bucle. A continuación, esta cadena binaria se convierte en una cadena codificada en base64 mediante la función btoa de JavaScript.

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

Por último, guarde el PDF resultante.