通过FPDF创建中文PDF文档
来源:互联网 发布:纺织英语翻译软件 编辑:程序博客网 时间:2024/05/17 22:05
FPDF是个免费的PHP库可以用来创建PDF文档,但是官网提供的原始类库文件不支持中文。
还好有先驱者已经解决了这个问题,需要下载中文库支持文件:http://www.fpdf.org/download/chinese.zip
解压后包含一个chinese.php中文类库文件和ex.php、ex.pdf两个示例文件。将chinese.php拷贝到fpdf项目的根目录下,如图:
然后,我们需要创建一个fpdf能识别的中文字体,可以直接到windows系统的Fonts目录拷贝字体文件,然后上传到fpdf项目的font目录下,这里我用了仿宋字体 fs_gb2312.ttf。
下面就是就是见证奇迹的时刻了:)
在font目录新建一个fontmaker.php文件,内容为如下:
<?php require('../makefont/makefont.php'); MakeFont('fs_gb2312.ttf'); ?>
直接运行该页面,会有警告(忽略)并输出:
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); $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文件
注:具体函数请参考官网手册
阅读全文
0 0
- 通过FPDF创建中文PDF文档
- PHP创建PDF文件(通过FPDF类库)
- PHP生成PDF文档的FPDF类
- php采用fpdf生成中文pdf
- 用PHP创建PDF中文文档
- Ruby Ruport实践—中文PDF报表之FPDF
- 使用fpdf生成pdf
- Fpdf帮助文档
- Itext 使用入门 之 创建pdf 文档 附中文解决方案
- Itext 使用入门 之 创建pdf 文档 附中文解决方案
- Itext 使用入门 之 创建pdf 文档 附中文解决方案
- FPDF实现中文换行
- FPDF中文应用攻略
- 使用FPDF输出中文
- 安卓通过itext创建包含中文的pdf出错
- php运用fpdf导出pdf
- PHP源码HTML生成PDF中文不乱码MPDF(在FPDF和HTML2FPDF基础上开发)
- C#创建PDF文档
- wordpress端口映射后不显示样式
- c#中List的元素遍历(foreach)和去重复(distinct)
- 版本为2.5的OpenMP的所有API函数
- Linux统计文件行数
- C++中的头文件和源文件
- 通过FPDF创建中文PDF文档
- hdu 4628 Pieces (状态压缩dp)
- 前端实现 迷宫
- C
- 代码块
- angular中service和factory区别
- 三级菜单
- 不会修改PDF文件内容?PDF编辑器帮您轻松解决
- React Native Error while uploading app-debug.apk : Unknown failure ([CDS]close[0])