函数名称:ps_add_pdflink()
函数说明:该函数用于在PDF文档中添加一个可点击的链接。
函数参数:ps_add_pdflink(resource $psdoc, float $llx, float $lly, float $urx, float $ury, string $filename, int $page, string $dest)
参数说明:
- $psdoc:PDF文档句柄,由ps_new()函数创建。
- $llx, $lly, $urx, $ury:链接的位置,即链接所在矩形区域的左下角和右上角的坐标。
- $filename:链接的文本显示。
- $page:目标链接页面的页码。
- $dest:目标链接页面的显示方式,可以是以下几种值之一:
- "fit":将目标链接页面缩放适应页面。
- "xyz":将目标链接页面定位到指定坐标。
- "fitb":将目标链接页面缩放至页面的底部。
- "fitbh":将目标链接页面缩放至页面的水平中心。
- "fitbv":将目标链接页面缩放至页面的垂直中心。
- "fitr":将目标链接页面缩放至指定的矩形区域。
返回值:成功时返回true,失败时返回false。
示例代码:
<?php
$psdoc = ps_new();
if ($psdoc) {
ps_open_file($psdoc, "example.ps");
// 添加页面
ps_begin_page($psdoc, 595, 842);
// 添加链接
$llx = 100;
$lly = 100;
$urx = 200;
$ury = 120;
$filename = "Click me!";
$page = 2;
$dest = "fit";
ps_add_pdflink($psdoc, $llx, $lly, $urx, $ury, $filename, $page, $dest);
// 显示链接文本
ps_show($psdoc, $filename);
ps_end_page($psdoc);
ps_close($psdoc);
echo "PDF文档创建成功!";
} else {
echo "无法创建PDF文档!";
}
?>
以上示例代码创建了一个PDF文档,添加了一个可点击的链接,链接的位置是(100, 100)到(200, 120)的矩形区域,链接显示文本为"Click me!",点击链接后将跳转到第2页并缩放适应页面。