Skip to content
Guides

书签

书签是用户手动添加的定位标记,用于快速导航到文档中的特定位置。与大纲不同,书签通常反映阅读过程中的个性化关注点,并支持创建、查询和删除等操作。

获取书签列表

以下是获取所有书签的示例代码:

java
List<CPDFBookmark> bookmarkList = document.getBookmarks();

新增书签

新增书签的步骤如下:

  1. 创建书签对象
  2. 设置书签属性
  3. 将该书签加入到文档中

以下是新增书签的示例代码:

java
// 页码索引从 0 开始,4 表示第 5 页
int pageIndex = 4;
// 创建书签对象并设置书签属性
CPDFBookmark bookmark = new CPDFBookmark(pageIndex, "new bookmark", CPDFDate.toStandardDate(TTimeUtil.getCurrentDate()));
// 将该书签加入到文档中
document.addBookmark(bookmark);
kotlin
// 页码索引从 0 开始,4 表示第 5 页
val pageIndex = 4
// 创建书签对象并设置书签属性
val bookmark = CPDFBookmark(
  pageIndex,
  "new bookmark",
  CPDFDate.toStandardDate(TTimeUtil.getCurrentDate())
)
// 将该书签加入到文档中
document.addBookmark(bookmark)

删除书签

删除指定页码的书签。页码索引从 0 开始。

以下是删除书签的代码:

java
// 删除第一页的书签
document.removeBookmark(0);

是否存在书签

判断指定页码是否存在书签。页码索引从 0 开始。

java
boolean hasBookmark = document.hasBookmark(pageIndex);