欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP生成PDF文档 with PDFLib

程序员文章站 2022-05-27 21:09:42
...

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下载一个并进行编译,如果你使用的是视窗系统系统,那就更简单了,只需 要下载一个编译好的PDFLib库,然后在PHP的设置文件里把相应的行的注释去掉即可。

  extension=php_pdf.dll

  如果是动态装载,也能是参照下面的命令:

  dl("php_pdf.dll");

  此外,你还必须有一个Adobe Acrobat PDF阅读器,用来浏览PDF格式,如果你没有,你能从http://www.adobe.com/免费下载。

  一旦你做好了前期准备,就能创建PDF文件了,下面就是个简单的例子:

  

  然后保存成PHP文件,在浏览器里进行浏览,PHP就会执行上面的代码,他产生一个新的PDF文件,并保存到指定的位置。

  目前我们分析一下什么的代码,要使用PHP创建PDF文件,有四个步骤:1,创建文件句柄;2,注册文件的字体和颜色;3,用PDFLib提供的函数向文件句柄写文字或画图;4,保存文件。

  首先,创建PDF文件句柄,语法如下:

  $pdf = PDF_new();

1 2 3 4 下一页