method addFonts documentation in bbn\File\Pdf

Adds custom fonts

$pdf->addFonts([ 'dawningofanewday' => [ 'R' => BBN_DATA_PATH.'files/DawningofaNewDay.ttf' ] ]);

function(array $fonts) { die('You must define BBN_LIB_PATH!'); } if ( !is_dir(BBN_LIB_PATH . 'mpdf/mpdf/ttfonts/') ){ die("You don't have the mpdf/mpdf/ttfonts directory."); } foreach ($fonts as $f => $fs) { // add to available fonts array foreach ( $fs as $i => $v ){ if ( !empty($v) ){ // check if file exists in mpdf/ttfonts directory if ( !is_file(BBN_LIB_PATH . 'mpdf/mpdf/ttfonts/' . X::basename($v)) ){ Dir::copy($v, BBN_LIB_PATH . 'mpdf/mpdf/ttfonts/' . X::basename($v)); } $fs[$i] = X::basename($v); if ( $i === 'R' ){ array_push($this->pdf->available_unifonts, $f); } else { array_push($this->pdf->available_unifonts, $f.$i); } } else { unset($fs[$i]); } } // add to fontdata array $this->pdf->fontdata[$f] = $fs; } $this->pdf->default_available_fonts = $this->pdf->available_unifonts; }

Adds custom fonts BBN is a suite of PHP and JS libraries and VueJS components - all open-source! bbn.io, build applications, the quick way

This website uses cookies to ensure you get the best experience on our website.