1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 用PHP生成PDF文件 with FPDF

用PHP生成PDF文件 with FPDF

时间:2019-04-09 06:00:19

相关推荐

用PHP生成PDF文件 with FPDF

用PHP生成PDF文件 with FPDF,用PHP生成PDF文件 with FPDF

What is FPDF?

FPDF is aPHPclass which allows to generate PDF files with pure PHP, that is to say without using the PDFlib library. The advantage is that PDFlib requires a fee for a commercial usage. F from FPDF stands for Free: you may use it for any kind of usage and modify it to suit your needs.

FPDF可以让我们创建pdf文件而不用去调用PDFlib

这里可以下到最新的windows下的版本:

&

这里可以下到中文手册:

若要其他版本可以到这里下到:

这也是FPDF的官方网站,如果有问题可以去上面问,回复的挺快的,我上午问了1个问题他们下午就回了。不过那上面的时间都是美国时间。

下面是一个很简单的用FPDF创建一个pdf文件并添加一页的例子

<?

define(FPDF_FONTPATH,fpdf152/font/);

require(fpdf152/fpdf.php);

$pdf = new FPDF;

$pdf-AddPage();

$pdf-Output(a.pdf, D);

?

当然也可以用$pdf-open();来新建一个pdf文件

但是在这里,Addpage()包含了open(),他同时完成了新建一个pdf文件和添加1页两个步骤

上面例子里的define(FPDF_FONTPATH,fpdf152/font/);定义了存放字体文件的目录

具体下载了压缩包后就看到那个font文件夹了,只要指向那个文件夹就行了

上面这段程序还不能显示任何东西

现在来加两句

<?

define(FPDF_FONTPATH,fpdf152/font/);

require(fpdf152/fpdf.php);

$pdf = new FPDF;

$pdf-AddPage();

$pdf-SetFont(arial);

$pdf-Text(5,20, est pdf);

$pdf-Output(a.pdf, D);

?

SetFont()设定字体,这步在第1次调用FPDF的时候一定要,否则pdf文件打开时将会提示“没有定义字型“而什么都不显示

这里最好定义比较常用的字体,并且中文不支持。

要支持中文或支持比较偏的字体要用到AddFont(),但是我测试暂时没通过,希望哪位通过的可以指点一下 ^^

Text()打印一个字符串,横坐标为5,纵坐标为20,字符串内容为“test pdf”

关于最后的Output()里的参数D可以参照手册里,写的很清楚了

这样导出的pdf文件就会显示 est pdf了。

如果兴趣好,再加上张图片

<?

define(FPDF_FONTPATH,fpdf152/font/);

require(fpdf152/fpdf.php);

$pdf = new FPDF;

$pdf-AddPage();

$pdf-SetFont(arial);

$pdf-Text(5,20, est pdf);

$pdf-Image(jianxin_mark.jpg, 5, 30, 60, 50);

$pdf-Output(a.pdf, D);

?

Image()可以在pdf中插入图片,前面是文件名,要包括路径,5是横坐标,30是纵坐标,60是图片宽度,50是高度

ok,这样一个又有文字又有图片的pdf文件就建立了 ^^

其实还有很多功能,手册中都有写,但不是很详细,需要各位自己去研究发掘了 ^^

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。