ビットマップおよび画像の埋め込み

HTMLコンテンツがデータを取得するためにインターネット接続を必要としないようにするためには、画像をbase64としてHTMLに埋め込むことができます。画像をbase64としてHTMLに埋め込むには、画像をロードしてその情報をbase64に変換する必要があります。

以下のコードは、fs.readFile 関数を使用して画像ファイルを非同期に読み取ります。 ファイル読み取りコールバックの中で、ループを使用して画像ファイルからのバイナリデータをバイナリ文字列に変換します。このバイナリ文字列は次に、JavaScriptのbtoa関数を使用してbase64エンコードされた文字列に変換されます。

以下のベース64エンコードされた画像データをsrc属性に設定して、HTMLのimg要素を構築します。 その後、IronPDFの PdfDocument.fromHtml メソッドを使用してHTMLコンテンツをレンダリングし、埋め込まれた画像を含むPDF文書を生成します。

最後に、生成されたPDFを保存します。