ビットマップおよび画像の埋め込み
HTMLコンテンツがデータを取得するためにインターネット接続を必要としないようにするためには、画像をbase64としてHTMLに埋め込むことができます。画像をbase64としてHTMLに埋め込むには、画像をロードしてその情報をbase64に変換する必要があります。
以下のコードは、fs.readFile
関数を使用して画像ファイルを非同期に読み取ります。 ファイル読み取りコールバックの中で、ループを使用して画像ファイルからのバイナリデータをバイナリ文字列に変換します。このバイナリ文字列は次に、JavaScriptのbtoa
関数を使用してbase64エンコードされた文字列に変換されます。
以下のベース64エンコードされた画像データをsrc
属性に設定して、HTMLのimg
要素を構築します。 その後、IronPDFの PdfDocument.fromHtml
メソッドを使用してHTMLコンテンツをレンダリングし、埋め込まれた画像を含むPDF文書を生成します。
最後に、生成されたPDFを保存します。