首页 诗词 名句 诗人 飞花令 诗单 诗词游戏 古籍 文学 成语 字典 词典 谜语 教育学习
查询

ps_add_locallink()函数—用法及示例

「 将本地链接添加到PDF文档中的当前页面 」


函数名称: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()函数在文本上创建了一个本地链接,点击该链接可以跳转到第二页,并适应目标页面大小。

请注意,示例中的页面大小和坐标值仅作示意,实际使用时需要根据需求进行调整。

上一个函数: posix_strerror()函数
下一个函数: ps_add_launchlink()函数
热门PHP函数
  • ftok()

    将一个文件名和一个项目标识符转换为一个唯一的整数值,该整数值可以用于消息队列、共享内存和信号量等系统资源的创建和访问

  • GearmanTask::unique()

    设置任务的唯一标识符,以确保同一标识符的任务只能被 Gearman 服务器处理一次

  • get_included_files()

    返回一个包含所有已经被 include 或者 require 的文件的数组

  • imap_is_open()

    检查指定的邮件信箱是否已经打开

  • ldap_unbind()

    关闭与LDAP服务器的连接

  • openal_source_rewind()

    将音频源(source)的播放位置重置为起始位置

  • random_int()

    生成一个随机整数,该整数的范围由两个参数指定

  • readgzfile()

    读取一个已经压缩的文件并且输出它

  • ssh2_sftp_rename()

    重命名远程SFTP服务器上的文件或目录

  • Yaf_Router::getRoute()

    获取当前路由器(router)的路由(route)对象