読者です 読者をやめる 読者になる 読者になる

いけむランド

はてダからやってきました

dompdf で pdf に画像を base64 で埋め込む

dompdf を使って pdf をつくる場合に画像を埋め込みたいけど http でアクセスできる場所に画像は置きたくないという時に base64 で埋め込めば良さそう。

<?php
$base64 = base64_encode(File::get($filepath));
?>

<!-- 画像を置く場合 -->
<img src="data:image/png;base64,{{{ $base64 }}}">

<!-- 背景にする場合 -->
<div style="background: url(data:image/png;base64,{{{ $base64 }}});"></div>