通过FPDF创建中⽂PDF⽂档
FPDF是个免费的PHP库可以⽤来创建PDF⽂档,但是官⽹提供的原始类库⽂件不⽀持中⽂。
解压后包含⼀个chinese.php中⽂类库⽂件和ex.php、ex.pdf两个⽰例⽂件。将chinese.php拷贝到fpdf项⽬的根⽬录下,如图:
然后,我们需要创建⼀个fpdf能识别的中⽂字体,可以直接到windows系统的Fonts⽬录拷贝字体⽂件,然后上传到fpdf项⽬的font⽬录下,这⾥我⽤了仿宋字体 f。
下⾯就是就是见证奇迹的时刻了:)
在font⽬录新建⼀个fontmaker.php⽂件,内容为如下:
<?php
require('../makefont/makefont.php');
MakeFont('f');
>
直接运⾏该页⾯,会有警告(忽略)并输出:
Font file compressed: fs_gb2312.z
Font definition file generated: fs_gb2312.php
此时在font⽬录下⽣成两个新⽂件:fs_gb2312.z和fs_gb2312.php,如图:
这样就制作好所需要的中⽂字体了。马上创建⼀个中⽂⽂档试下:
<?php
//引⽤⽂件
require('chinese.php');
$pdf=new PDF_Chinese('L');
$pdf->AddGBFont ('fs_gb2312','仿宋'); $pdf->AddPage();
$pdf->SetFont('fs_gb2312','B',20);
php手册官方中文版$pdf->Image('img.jpg',null,null,90,110);
$pdf->Cell(30,15,'序号',1);
$pdf->Cell(30,15,'姓名',1);
$pdf->Cell(30,15,'年龄',1);
$pdf->Ln();
$pdf->Cell(30,15,'1',1);
$pdf->Cell(30,15,'张三',1);
$pdf->Cell(30,15,'30',1);
$pdf->Ln();
$pdf->Cell(30,15,'2',1);
$pdf->Cell(30,15,'李四',1);
$pdf->Cell(30,15,'25',1);
$pdf->Output();
>
运⾏后,将在浏览器输出⼀个pdf⽂件
注:具体函数请参考官⽹⼿册
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论