您现在的位置: 无忧电子商务网 >> 信息学院 >> 程序开发 >> php >> 正文

用PHP编写PDF文档生成器

作者:佚名    信息学院来源:整理    点击数:    更新时间:2008-2-2 我要参与讨论

 



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就会执行上面的

[1] [2] [3] [4] [5] [6] [7] 下一页

在google里搜索更多用PHP编写PDF文档生成器

Google
Web www.51ec.org
  • 上一篇信息学院:

  • 下一篇信息学院:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    我来说两句 对此文章发表了评论
      昵 称: *必填    ·注册用户·
      评 分: 1分 2分 3分 4分 5分     严禁发表危害国家安全、政治、黄色淫秽等内容的评论,用户需对自己在使用本网站服务过程中的行为承担法律责任。本站管理员有权保留或删除评论内容,评论内容只代表机友个人观点,与本网站立场无关。  
    评 论
    内 容

     
    评论列表 (最新 评论仅限网友观点!)

    供求信息




    | 设为首页 | 加入收藏 | 关于我们 | 广告服务 | 联系方式 | 友情链接 | 版权申明