PDF 生成模板编辑器
开源可视化 PDF 生成引擎,支持自定义模板,并提供面向开发者的 API,灵活构建文档生成流程。
书签是用户手动添加的定位标记,用于快速导航到文档中的特定位置。与大纲不同,书签通常反映阅读过程中的个性化关注点,并支持创建、查询和删除等操作。
以下是获取所有书签的示例代码:
List<CPDFBookmark> bookmarkList = document.getBookmarks();新增书签的步骤如下:
以下是新增书签的示例代码:
// 页码索引从 0 开始,4 表示第 5 页
int pageIndex = 4;
// 创建书签对象并设置书签属性
CPDFBookmark bookmark = new CPDFBookmark(pageIndex, "new bookmark", CPDFDate.toStandardDate(TTimeUtil.getCurrentDate()));
// 将该书签加入到文档中
document.addBookmark(bookmark);// 页码索引从 0 开始,4 表示第 5 页
val pageIndex = 4
// 创建书签对象并设置书签属性
val bookmark = CPDFBookmark(
pageIndex,
"new bookmark",
CPDFDate.toStandardDate(TTimeUtil.getCurrentDate())
)
// 将该书签加入到文档中
document.addBookmark(bookmark)删除指定页码的书签。页码索引从 0 开始。
以下是删除书签的代码:
// 删除第一页的书签
document.removeBookmark(0);判断指定页码是否存在书签。页码索引从 0 开始。
boolean hasBookmark = document.hasBookmark(pageIndex);