mpdf 我用过的字体

AdobeCJK

宋体simsun,黑体 simhei

STSong-Light 华文 宋体

Arial,Courier New,Times New Roman,Helvetica

安卓好看的字体

方正兰亭刊黑
Droid Sans
冬青黑体
DroidSans.ttf 系统默认英文字体
DroidSans-Bold.ttf 系统默认英文粗字体
DroidSansFallback.ttf 系统默认中文字体
Clockopia.ttf 系统默认待机时钟字体

应用代码如下:

$mpdf = new \Mpdf\Mpdf([
//'mode' => 'utf-8',
'mode' => '+aCJK',
//'mode' => 'c',
//'format' => 'A4-L',
'debug' => true,
'fontDir' => array_merge($fontDirs, [
    ROOT_PATH.'/pdfFonts', // 设置你自定义的字体目录
    ]),
'fontdata' => $fontData + [
    // 自己加个字体,名字叫yaheimono,后面是文件名
    //R:字体;B加粗;I:斜体;BI加粗斜体;
    'yaheimono' => [
        'R' => 'MSYHMONO.ttf',
        'I' => 'MSYHMONO.ttf',
        'B' => 'MSYHMONO.ttf',
        'BI' => 'MSYHMONO.ttf',
    ],
    "arial" => [
		'R' => "arial.ttf",
		'B' => "arialbd.ttf",
		'I' => "ariali.ttf",
		'BI' => "arialbi.ttf",
		'useOTL' => 0xFF,
	],
	"times" => [
		'R' => "times.ttf",
		'B' => "timesbd.ttf",
		'I' => "timesi.ttf",
		'BI' => "timesbi.ttf",
		'useOTL' => 0xFF,
	],
	"courier" => [
		'R' => "cour.ttf",
		'B' => "courbd.ttf",
		'I' => "couri.ttf",
		'BI' => "courbi.ttf",
		'useOTL' => 0xFF,
	],
    "宋体" => [
		'R' => "simsun.ttf",
		'B' => "simsun-blod.ttf",
		//'useOTL' => 0xFF,
		'useKashida' => 75,
		'sip-ext' => 'sun-extb', //数字细致
	],
	"华文黑体" => [
		'R' => "华文黑体.ttf",
	],
	"Helvetica" => [
		'R' => "Helvetica.ttf",
		'B' => "Helvetica Bold.ttf",
	],
	"黑体" => [
		'R' => "simhei.ttf",
	],
	"stsongstdlight" => [
		'R' => "STSongStdLight.ttf",
	],
	"STSong" => [
		'R' => "STSong-light.ttf",
	],
	"droidsansfallback" => [
		'R' => "DroidSansFallback.ttf",
	],
	"华文宋体" => [
		'R' => "华文宋体.ttf",
	],
	"微软雅黑" => [
		'R' => "msyh.ttf",
	],
],
"default_font_size"=>10,
"default_font"=>'宋体', //sun-exta
//'tabSpaces' => 4,
//'ignore_invalid_utf8' => true,
'orientation' => 'L',
"autoScriptToLang"=>true,
"autoLangToFont"=>true,
"tempDir"=>$tempDir,
'margin_top' => 0,
'margin_left' => 7,
'margin_right' => 7,
//'mirrorMargins' => true,
"setAutoTopMargin"=>"stretch",
//"setAutoBottomMargin"=>"stretch",
"autoMarginPadding"=>0
]);

//$mpdf->allow_charset_conversion = false;

//$mpdf->default_font='courier'; //courier SimHei
// 下面两句好像是把字体编译到pdf里来着,不加就有问题
//$mpdf->useSubstitutions = true;
//$mpdf->backupSubsFont = array('宋体','黑体','STSong','华文宋体','微软雅黑','droidsansfallback','arial','Helvetica','dejavusanscondensed','freeserif');
//$mpdf->backupSIPFont = 'sun-extb';
//$mpdf->useAdobeCJK = true; //用这个字体比较平滑
//$mpdf->SetAutoFont();
$mpdf->SetDisplayMode('fullpage');
$mpdf->defaultheaderline = 0;
$mpdf->defaultfooterline = 0;
点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注