嵌入位图和图像

为确保 HTML 内容无需互联网连接即可检索数据,可将图像以 base64 的形式嵌入 HTML。在 HTML 中嵌入 base64 图像需要加载图像并将其信息转换为 base64。

上面的代码使用 fs.readFile 函数异步读取图像文件。在文件读取回调中,它使用循环将图像文件中的二进制数据转换为二进制字符串。然后使用 JavaScript 中的 btoa 函数将二进制字符串转换为 base64 编码字符串。

构建一个 HTML img元素,并将 src 属性设置为 base64 编码的图像数据。然后,利用 IronPDF 的 PdfDocument.fromHtml 方法渲染 HTML 内容,包括嵌入的图像,并生成 PDF 文档。

最后,保存生成的 PDF。