php一个最大的优点就是它对新技术的支持非常容易,这种语言的可扩展性使得开发人员能够很方便地添加新的模块,而且遍布世界的技术团体的支持和众多扩展模块的支持使得php已经成为功能最齐全的web编程语言之 一。目前可得到的扩展模块已经能够使开发人员执行imap和pop3操作,可以动态产生图象和shockwave flash动画,进行信用卡验证,敏感数据的加密解密,还能够解析xml格式的数据。但这还不是全部,现在,又有一个新的模块可以与php进行绑定了,那就是pdflib扩展模块,它能够让开发人员动态产生pdf(adobe portable document format)格式的文件,下面就先看看如何在php里使用这个模块。
为了能够使php具有操作pdf格式文档的能力,你必须先在你的系统里安装pdflib扩展库,如果你使用的是lunix系统,你可以从 http://www.pdflib.com/pdflib/index.html下载一个并进行编译,如果你使用的是windows系统,那就更简单了,只需要下载一个编译好的pdflib库,然后在php的配置文件里把相应的行的注释去掉即可。
extension=php_pdf.dll
如果是动态装载,也可以是参照下面的命令:
dl("php_pdf.dll");
此外,你还必须有一个adobe acrobat pdf阅读器,用来浏览pdf格式,如果你没有,你可以从http://www.adobe.com/免费下载。
一旦你做好了前期准备,就可以创建pdf文件了,下面就是一个简单的例子:
<?php
// 创建一个新的pdf文档句柄
$pdf = pdf_new();
// 打开一个文件
pdf_open_file($pdf, "pdftest.pdf");
// 开始一个新页面(a4)
pdf_begin_page($pdf, 595, 842);
// 得到并使用字体对象
$arial = pdf_findfont($pdf, "arial", "host", 1);
pdf_setfont($pdf, $arial, 10);
// 输出文字
pdf_show_xy($pdf, "this is an exam of pdf documents, it is a good lib,",50, 750);
pdf_show_xy($pdf, "if you like,please try yourself!", 50, 730);
// 结束一页
pdf_end_page($pdf);
// 关闭并保存文件
pdf_close($pdf);
?>
然后保存成php文件,在浏览器里进行浏览,php就会执行上面的
| 对此文章发表了评论 |
