象文件,下面的语句实现了添加图象功能:
$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_
$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_
| 对此文章发表了评论 |
