210 Star 1.6K Fork 385

dromara / x-easypdf

 / 详情

最后一个书签总是自动展开

已完成
创建于  
2022-03-16 19:45

添加书签,最后一个书签如果有子节点的话总是会自动展开,请问如何设置才能让书签全部收起?

评论 (6)

zhilincom 创建了任务

请问怎么调用的?我使用edge浏览器、DC编辑器、WPS以及福昕编辑器都没有出现自动展开的情况

我使用的是2345PDF阅读器。之前用WPS编辑的时候是不会展开的。 :joy:

有没有可能是这个阅读器的问题呢 :laughing:

有可能,目前我只查到Spire.PDF框架可以设置PDF书签打开时自动展开/关闭 https://www.e-iceblue.cn/pdf_java_bookmark/java-expand-and-collapse-the-bookmarks-for-pdf.html

PDFBox框架可能没有这种设置吧。

另还有一个问题:我用x-easypdf生成书签后用Adobe Acrobat Reader DC打开并点击书签跳转会弹出“数字越界”的错误提示框。手动设置BookmarkNode.setTop(0)才可以正常跳转。
请问BookmarkNoded的构造方法里为什么要默认设置这个为最大值呢?
this.destination.setTop(Integer.MAX_VALUE);

还有XEasyPdfDocumentBookmark.setBookMark(Integer,String)里也设置了顶点坐标为9999

我测试的时候,只有DC会出现这个问题,感觉是DC的BUG,这样设置的初衷是点击书签能够正常跳到顶部,因为我并不知道页面有多大,所以设置了一个最大值,有什么好的建议么,欢迎一起交流

v2.7.6版本已移除默认设置

xsx 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1494292 xsxgit 1585187915 996290 zhilincom 1578937791
Java
1
https://gitee.com/dromara/x-easypdf.git
git@gitee.com:dromara/x-easypdf.git
dromara
x-easypdf
x-easypdf

搜索帮助