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

用PHP编写PDF文档生成器

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

  象文件,下面的语句实现了添加图象功能:


$image = pdf_open_image_file($pdf, "jpeg", "pdfimagetest.jpg");

pdf_place_image($pdf, $image, 50, 650, 0.25);


是不是很简单?pdf_open_image_file()函数打开一个图形文件,可以接受的图象类型有:gif, jpeg, tiff 和 png,该函数返回图象句柄,pdf_place_image()函数利用前面的图象句柄,把图象插入到pdf文档中。注意这里的坐标位置是指图象的左下角,最后一个参数是图象显示时的比例因子,1是与实际大小一样显示,0.5是按原来尺寸的一半显示。

除了在pdf文档里画出现有的图象以外,pdf模块还提供了许多函数来让我们画出几何图形。比如:直线、圆、长方形等几何图案,下面就是一段画直线的实现方法:


<?php

$pdf = pdf_new();

pdf_open_file($pdf, "lineexam.pdf");

pdf_begin_page($pdf, 595, 842);

$arial = pdf_findfont($pdf, "arial", "host", 1);

pdf_setfont($pdf, $arial, 12);


// 设定直线的颜色

pdf_setcolor($pdf, "stroke", "rgb", 0, 0, 0);


// 在左上角放置一个logo标识

$image = pdf_open_image_file($pdf, "jpeg", "logo.jpg");

pdf_place_image($pdf, $image, 50, 785, 0.5);


// 在logo标识下画出直线

pdf_moveto($pdf, 20, 780);

pdf_lineto($pdf, 575, 780);

pdf_stroke($pdf);


// 在页面底部画出另外一条直线

pdf_moveto($pdf, 20,50);

pdf_lineto($pdf, 575, 50);

pdf_stroke($pdf);


// 输出一些文字

pdf_show_xy($pdf, "meng's corporation", 200, 35);

pdf_end_page($pdf);

pdf_close($pdf);

?>



从上面的例子可以看出,要画一条直线,只需要三个函数即可:pdf_moveto(), pdf_

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

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

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

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

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

    供求信息




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