函数名称:ps_add_locallink()
适用版本:PHP 4 >= 4.0.5, PHP 5, PHP 7
函数描述:将本地链接添加到PDF文档中的当前页面
用法: ps_add_locallink ( resource $psdoc , float $llx , float $lly , float $urx , float $ury , int $page , string $dest ) : bool
参数说明:
- $psdoc:PDF文档资源标识符,由ps_new()函数创建
- $llx、$lly:链接的左下角坐标(以点为单位)
- $urx、$ury:链接的右上角坐标(以点为单位)
- $page:要链接到的页面号,从1开始计数
- $dest:目标页面的显示方式,可以是以下几种值之一:
- "fit": 适应目标页面大小
- "xyz left top zoom": 使用左上角坐标和缩放比例来定位目标页面
- "null": 不显示目标页面,仅定位到目标页面
返回值:
- 成功时返回true,失败时返回false
示例:
// 创建PDF文档
$ps = ps_new();
ps_open_file($ps, "output.pdf");
// 添加页面
ps_begin_page($ps, 595, 842);
ps_setfont($ps, "Helvetica", 12);
// 添加文本
ps_show_xy($ps, "Click here to go to page 2", 100, 100);
// 添加本地链接
ps_add_locallink($ps, 100, 100, 300, 120, 2, "fit");
// 结束页面和文档
ps_end_page($ps);
ps_close($ps);
ps_delete($ps);
// 输出PDF文件
header("Content-type: application/pdf");
readfile("output.pdf");
以上示例创建了一个PDF文档,并在第一页上添加了一个文本,然后使用ps_add_locallink()
函数在文本上创建了一个本地链接,点击该链接可以跳转到第二页,并适应目标页面大小。
请注意,示例中的页面大小和坐标值仅作示意,实际使用时需要根据需求进行调整。