41 lines
1.2 KiB
PHP
41 lines
1.2 KiB
PHP
<?php
|
|
namespace common\components;
|
|
|
|
use Mpdf\Mpdf;
|
|
use yii\base\BaseObject;
|
|
|
|
class MpdfUtil extends BaseObject
|
|
{
|
|
|
|
// mpdf version 6 constructor
|
|
//function mPDF($mode='',$format='A4',$default_font_size=0,$default_font='',$mgl=15,$mgr=15,$mgt=16,$mgb=16,$mgh=9,$mgf=9, $orientation='P') {
|
|
|
|
public static function createMpdfWith6XConstructor($mode = '', $format = 'A4', $default_font_size = 0, $default_font = '', $mgl = 15, $mgr = 15, $mgt = 16, $mgb = 16, $mgh = 9, $mgf = 9, $orientation = 'P')
|
|
{
|
|
return self::createMpdf([
|
|
'mode' => $mode,
|
|
'format' => $format,
|
|
'default_font_size' => $default_font_size,
|
|
'default_font' => $default_font,
|
|
'margin_left' => $mgl,
|
|
'margin_right' => $mgr,
|
|
'margin_top' => $mgt,
|
|
'margin_bottom' => $mgb,
|
|
'margin_header' => $mgh,
|
|
'margin_footer' => $mgf,
|
|
'orientation' => $orientation
|
|
]);
|
|
}
|
|
|
|
public static function createMpdf($options = [])
|
|
{
|
|
$mpdf = new Mpdf(
|
|
array_merge([
|
|
'mode' => 'utf-8',
|
|
'format' => 'A4'
|
|
], $options)
|
|
);
|
|
return $mpdf;
|
|
}
|
|
|
|
} |