嵌入位图和图像

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

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

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

最后,保存生成的PDF。