嵌入位图和图像

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

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

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

最后,保存生成的PDF。