TCPDF中文乱码(Ubuntu系统)
我已经安装了droidsansfallback字体,并且运行了exmaple_038是可以出来中文的,但是自己写的函数就会乱码。
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // set document information $pdf->SetCreator(PDF_CREATOR); $pdf->SetAuthor('Zhangyu Sun'); $pdf->SetTitle('Draw Pictures'); $pdf->SetSubject('Navigation'); $pdf->SetKeywords('Zenith Tropospheric Delay,Temporal Sequence of Position Two'); // set default header data $pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 038', PDF_HEADER_STRING); // set header and footer fonts $pdf->setPrintHeader(false); $pdf->setPrintFooter(false); // set default monospaced font $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // set margins $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); // set auto page breaks $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); // set image scale factor $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); $pdf->setJPEGQuality(75); // --------------------------------------------------------- $pdf->SetFont('droidsansfallback', '', 30); //The cover $pdf->AddPage(); $pdf->SetXY(14,2); $pdf->Image($_SERVER['DOCUMENT_ROOT'].'Public/img/logo.png','','','','', 'PNG', '', '', '', '', '', false, false, 1, false, false, true); $pdf->SetXY(52,60); $pdf->Write(0,'测试','',0, 'L', true, 0, false, false, 0); $pdf->SetXY(84,80); $pdf->Write(0,'测试111','',0, 'L', true, 0, false, false, 0); $pdf->SetXY(79,230); $pdf->Write(0,$info['yymmdd'],'',0, 'L', true, 0, false, false, 0); //The first page $pdf->SetFont('droidsansfallback', '', 12); $pdf->AddPage(); $pdf->SetXY(14,20); $pdf->Write(0,'测试','', 0, 'L', true, 0, false, false, 0);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
指定支持中文的字体,以前做过
刚刚试过了,放在那个example_038例子里这段代码没有问题,放在单独的函数里就乱码。