| 0)
此外,PDFLib还提供了书写文档摘要信息的函数,这些函数以PDF_set_info_*()开头,这些信息可以包括:文档的作者、标题、内容,主题等。下面是几个常用的函数:
PDF_set_info_author($pdf, "net_lover");
PDF_set_info_creator($pdf, "Meng Xianhui");
PDF_set_info_title($pdf, "PHP Exam");
PDF_set_info_subject($pdf, "PHP");
PDF_set_info_keywords($pdf, "PHP PDF PDFLib");
当用Acrobat Reader打开这样的文档时,在菜单“文件”-“文档属性”-“摘要”里就能看到上面写进去的信息。
说到这里,相信大家对如何使用PDFLib创建PDF文档有了基本的了解了吧。下面,我们就以一个实际的例子来看看如何为我们的工作服务。这个例子就是根据提供的数据来生成饼图,首先,建立一个数据输入表单,输入饼图中每一块的大小。文件如下:
<html>
<head>
<title>利用PHP创建PDF文档(饼图)</title>
</head>
<body>
<h3>饼图生成器</h3>
<table cellspacing="5" cellpadding="5">
<form action="pie.php" method=POST>
<tr>
<td>请输入饼图中每一块的数据值,以(,)分割开:</td></tr>
<tr><td><input type=text name=data></td></tr>
<tr><td><input type=submit value="产生PDF饼图"></td></tr>
</form>
</table>
</body>
</html>
下面是pie.php文件的代码:
<?php
// 接受书库
$data = $_POST['data'];
$slices = explode(",", $data);
// 初始化变量
$sum = 0;
$degrees = Array();
$diameter = 200;
$radius = $diameter/2;
// 设定每一块饼图的颜色,用数组存储
$colours = array(array(0,0,0),array(0,0,1),array(0,1,0),
array(1,0,0),array(0,1,1),array(1,1,0),
array(1,0,1));
// 计算总的数值
$sum = array_sum($slices);
// 把每一块分别转换成相应的百分数(360度圆)
for ($y=0; $y& 上一页 [1] [2] [3] [4] [5] [6] 下一页 |