ps_add_bookmark()

在 PDF 文档中添加一个书签

首字母:P

函数名称:ps_add_bookmark()

适用版本:PHP 4 >= 4.0.1, PHP 5, PHP 7

函数描述:ps_add_bookmark() 函数用于在 PDF 文档中添加一个书签。

语法:bool ps_add_bookmark(resource $psdoc, string $text, int $parent, int $open)

参数:

  • $psdoc: 必需。由 ps_new() 创建的 PostScript 文档资源。
  • $text: 必需。书签的文本内容。
  • $parent: 必需。父级书签的标识符,如果为 0 则表示顶级书签。
  • $open: 必需。指定书签是否展开,0 表示闭合,1 表示展开。

返回值:成功时返回 true,失败时返回 false。

示例:

// 创建一个新的 PostScript 文档
$psdoc = ps_new();
// 打开文档
if (ps_open_file($psdoc, "output.ps")) {
 // 设置页面参数
 ps_set_info($psdoc, "Creator", "PHP");
 ps_set_info($psdoc, "Author", "John Doe");
 ps_set_info($psdoc, "Title", "My Document");
 // 添加书签
 ps_add_bookmark($psdoc, "Chapter 1", 0, 0);
 ps_add_bookmark($psdoc, "Section 1.1", 1, 0);
 ps_add_bookmark($psdoc, "Section 1.2", 1, 0);
 ps_add_bookmark($psdoc, "Chapter 2", 0, 0);
 ps_add_bookmark($psdoc, "Section 2.1", 4, 0);
 ps_add_bookmark($psdoc, "Section 2.2", 4, 0);
 // 关闭文档
 ps_close($psdoc);
}
// 释放资源
ps_delete($psdoc);

以上示例演示了如何使用 ps_add_bookmark() 函数向 PDF 文档中添加书签。首先,我们创建一个新的 PostScript 文档,并设置文档的一些参数。然后,我们使用 ps_add_bookmark() 函数添加了一些书签,通过指定父级书签的标识符来创建层级结构。最后,我们关闭文档并释放资源。

请注意,此示例仅用于演示目的,实际使用时可能需要根据具体需求进行适当修改。

同首字母函数