Intégrer des bitmaps et des images

Pour s'assurer que le contenu HTML ne nécessite pas de connexion internet pour récupérer les données, les images peuvent être incorporées dans le HTML en tant que base64. L'intégration d'une image dans HTML en tant que base64 nécessite le chargement de l'image et la conversion de ses informations en base64.

Le code ci-dessus utilise la fonction fs.readFile pour lire le fichier image de manière asynchrone. Dans le callback de lecture de fichier, il convertit les données binaires du fichier image en une chaîne binaire à l'aide d'une boucle. Cette chaîne binaire est ensuite convertie en une chaîne encodée en base64 à l'aide de la fonction btoa en JavaScript.

Construit un élément HTML img avec l'attribut src fixé aux données de l'image encodées en base64. Ensuite, utilisez la méthode PdfDocument.fromHtml d'IronPDF pour rendre le contenu HTML, y compris l'image incorporée, et générer un document PDF.

Enfin, enregistrez le PDF obtenu.