Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[新功能请求]关于书签编辑功能的若干请求 #224

Open
retsyo opened this issue Aug 20, 2024 · 14 comments
Open

[新功能请求]关于书签编辑功能的若干请求 #224

retsyo opened this issue Aug 20, 2024 · 14 comments
Assignees
Labels
书签 生成或编辑导航书签 改进 New feature or request 讨论 Further information is requested

Comments

@retsyo
Copy link

retsyo commented Aug 20, 2024

  1. 可以全局设置书签栏显示的字体大小
  2. 可以全局设置书签栏的各个栏目的宽度。在我碰到的一些pdf中,“书签文本”比较长,我需要拉宽显示;但是调整只适用于当前文件
  3. 有菜单,收缩/扩展全部的多级书签
  4. 鼠标右键的“在此插入书签”,“书签文本”设置为下拉框,默认有“前言”、“序”、“目录”等可选文字,或者做到程序选项里,允许许用户逐行录入常用文字?;或者用户输入后,此处记住
  5. 鼠标右键的“在此插入书签”,默认不要插入横坐标、纵坐标——我没搞懂这个坐标怎么计算——只跳转到页
  6. 显示的时候,书签栏的书签,逐行变色

感谢

@wmjordan wmjordan added 改进 New feature or request 讨论 Further information is requested 书签 生成或编辑导航书签 labels Aug 20, 2024
@wmjordan
Copy link
Owner

wmjordan commented Aug 20, 2024

  1. 可以考虑。
  2. 可以考虑。
  3. 书签栏右键菜单,“选择书签”里的“全部展开”或“全部折叠”就是“扩展/收缩全部的多级书签”。
  4. “前言”、“序”、“目录”这些文字对于我来说不是常用文字,我一般只关注正文,不关注这些内容。有了书签之后,目录页可有可无。“在此插入书签”功能会自动提取鼠标下的文本作为书签文本。如果你处理的是扫描图像的PDF文档,建议使用界面工具栏上的“插入书签项”按钮(将鼠标移到按钮上,工具提示中有键盘操作的快捷键)插入书签,自己输入所需的文本,更加方便。
  5. 坐标是纵坐标,就是鼠标右键点击文档弹出菜单时所在的位置,方便我们点击新的书签定位到插入点。不考虑默认不插入坐标。如果你处理的是竖排文档,纵坐标的确没什么用,建议使用界面工具栏上的“插入书签项”按钮插入书签。当页面处于顶部时,“插入书签项”按钮插入的书签就定位到页面顶部。如果确实不需要坐标,可以在完成编辑后,全选所有书签项,用菜单命令清除坐标。
  6. 不明白“逐行变色”这个需求是什么。

@retsyo
Copy link
Author

retsyo commented Aug 20, 2024

  1. “前言”、“序”、“目录”这些文字对于我来说不是常用文字,我一般只关注正文,不关注这些内容。有了书签之后,目录页可有可无。“在此插入书签”功能会自动提取鼠标下的文本作为书签文本。如果你处理的是扫描图像的PDF文档,建议使用界面工具栏上的“插入书签项”按钮(将鼠标移到按钮上,工具提示中有键盘操作的快捷键)插入书签,自己输入所需的文本,更加方便。

是的,我现在就是自己输入文字。一些丛书,它们的“序”、“前言”,我觉得还是有点价值,所以也手工设置了书签。就是每个pdf,都要输入“序”、“前言”这样的文字

  1. 不明白“逐行变色”这个需求是什么。
    书签多的时候,编辑的时候不容易看串行

还忘了一个
7. 修改了书签对应的页码,回车后,可否跳转到下一个书签的页码上?

@wmjordan
Copy link
Owner

  1. 修改了书签对应的页码,回车后,可否跳转到下一个书签的页码上?

下个版本实现了完成页码编辑操作后激活下一个书签的页码编辑框功能。

每个pdf,都要输入“序”、“前言”这样的文字

也没多少字,您就高抬贵手,手工输入吧。我开发这个功能也要花时间的。我希望将我的时间放在更有价值的功能上。

@wmjordan
Copy link
Owner

6. 书签多的时候,编辑的时候不容易看串行

下个版本会改善选中书签的显示方式。
image

@wmjordan wmjordan self-assigned this Aug 20, 2024
@retsyo
Copy link
Author

retsyo commented Aug 29, 2024

  1. 快捷键,将当前pdf页面所在页码,赋值给当前书签项目的下一个项目;并选中新书签项目

看了一下其它issues,我已经知道 ctrl+w 是将当前页码,赋值给当前选中的书签——所以,我不是请求这个功能

因为有些图书的pdf页面,其实和书签对应页码是不一致的、有些甚至并不是简单加减一个常数偏移量就能修正;所以,为了挂上正确的书签,需要在pdf浏览区域一页页翻看

假设有这样的简单的书签,书签的文字是正确的,但是页码错位

第一章 绪论                    1
1.1 中国                           3
1.2 外国                           5

能不能有这样的功能:左侧我先选择了最上面的一个书签项目(例如 “第一章 绪论”),把它跳转的页面修改正确;然后我在右边翻看pdf页面,到达pdf页面的 “1.1 中国” 时,我按下快捷键,此时

  1. 左侧书签自动跳转到下一项,也就是 “1.1 中国 3”
  2. 在pdf页面中 “1.1 中国” 的页码,赋值给左侧的 “1.1 中国 3”

我先写写。等老大有空再说吧

感谢

@lforlgg
Copy link

lforlgg commented Sep 1, 2024

  1. 修改了书签对应的页码,回车后,可否跳转到下一个书签的页码上?

下个版本实现了完成页码编辑操作后激活下一个书签的页码编辑框功能。

每个pdf,都要输入“序”、“前言”这样的文字

我刚测试了,这种属于新人想法,实际很麻烦的。真正的需求都是:改了页码后,想点一下,看看效果是否符合预期。
如果盲目自动往下跳,改动多了以后,总有疏漏三几条。这时,再回头去一一检查耗时巨大。还不如当时,编辑完,当即看看效果(这时候不能跳走)。
所以自动跳下一个这个需求,如果的确要加,以选项形式自定义勾选(默认别选中)。
其实,按学excel那样编辑完,按回车才往下跳,还有点意思。
他这种想法属于刚刚接触使用补丁丁,没用几次经验的拍脑袋想法。

@wmjordan
Copy link
Owner

wmjordan commented Sep 1, 2024

@lforlgg
我觉得 @retsyo 的建议有道理。
改过页码后,观察左边书签栏上显示的页码,会看到页码变更了,表示更改成功。
书签的跳转目标位置,就是当前阅读器上沿所在的位置,通常都不需要“点一下”确认的。

下一个版本会增加快捷键,在阅读器内:
按住Shift+上或Shift+下分别可以控制书签栏,选中上一个或下一个书签。
按住Ctrl+Shift+W会更改当前选中书签的位置,并自动选择下一个书签。

@lforlgg
Copy link

lforlgg commented Sep 1, 2024

@lforlgg 我觉得 @retsyo 的建议有道理。 改过页码后,观察左边书签栏上显示的页码,会看到页码变更了,表示更改成功。 书签的跳转目标位置,就是当前阅读器上沿所在的位置,通常都不需要“点一下”确认的。

下一个版本会增加快捷键,在阅读器内: 按住Shift+上或Shift+下分别可以控制书签栏,选中上一个或下一个书签。 按住Ctrl+Shift+W会更改当前选中书签的位置,并自动选择下一个书签。
看页面内容定位观察对照是否改变准确。数字是无意义的、枯燥不直观的,真正目的是对准内容页。

其实真实需求更多是,当把目录页从第3页改为第5页的时候,值改变,当即刷新右侧的页面内容显示(目前不是)。
而非马上直接跳走。
原来那样更符合日常使用。

@wmjordan
Copy link
Owner

wmjordan commented Sep 1, 2024

@lforlgg 我刚看错了,以为是针对第8条需求。

第7条需求,改过页码后,我自己的确也会去试点击一下,看看跳转是否正确。
正在考虑把 @retsyo 提的输入页码后跳转到下一个页码框的功能给撤回。

@retsyo
Copy link
Author

retsyo commented Sep 4, 2024

如果支持第8条,第7条可有可无

@lforlgg
Copy link

lforlgg commented Sep 5, 2024

@lforlgg 我刚看错了,以为是针对第8条需求。

这个所谓的:“快捷键,将当前pdf页面所在页码,赋值给当前书签项目的下一个项目;并选中新书签项目”
在无数实践中没有多大的意义,一般一个章节的开始对应一个书签,而下一个书签跟上一个书签对应于同页的概率极其低。
因为第一个书签后面总有内容这些内容大多数占好几页了(偏离值0~上百不等),赋值给下个书签还是得改。
复制给下一个书签,也一样需要改动,起不到提效的作用的。

相对而言,我之前提过的一个情节,倒是有意义的:
✅一键复制已选中的项目的下方的页码上来(连输入都省了,也不用弹窗)
这种情况来自于,有不少目录,在真正的篇章之前,喜欢插入没啥内容(一个画面一个大标题之类的)的过度页,对应到目录中它干脆不列页码。
那么我们ocr目录获得了刑如:
第一部分.......无页码。
第1章.......P118这样的页码。
自然想高效获得最接近有页码的章节,那就是把第一章的页码赋值给第一部分(概率覆盖偏移值0~2页,很少有更特殊)。这个有点意义的。

其实我建议新用户不急于提新建议,先弄熟了已经有的功能设置,用它一个半年以后,了解了用通了,编辑了有几百上千个文档再来。
感觉的确好用,然后准备坚持用了:感觉捐助一个50~200的也值!就开始可以提建议,跟随作者一起互助进步了。
否则心血来潮,打一耙,作者忙活半天,结果发现拍脑门的想法又改回去。辛苦不说,结果实际你用两下,感觉的确不好,也不说了悄悄的就此匿了....没啥意思。我不是反对提建议,而是反对拍脑门有枣没枣打一竿子再说。

@retsyo
Copy link
Author

retsyo commented Sep 5, 2024

我已编辑几百本图书的目录,pdf的目录用的是补丁丁挂上去/修改,djuv的用其它工具

我很多中文文档来源于annas站点的读秀。一些图书,下载页面已提供文字版目录,通过简单python程序,转换成pdf补丁丁认可的格式,然后粘贴过来;这相对ocr然后人工核对而言,是个偷懒的方法

  • 多数这样的目录和书籍文件页码相差常数值的差异,我可以程序内事先算好,或者补丁丁加减也行。这样的文档,挂书签最省事
  • 有一些文字版目录里的页码,和实际下载pdf/djuv页码差值,并不是依靠调整一个常数偏移量就能解决——别问我为什么会这样——所以需要一页页地翻看文档(一页页快速浏览,另一个目的是粗略看一下书本内容),发现每一个小标题,然后调整/修改左侧对应页码——这是以上“请求8”描述的场景(为了快速跳转到左侧每一个标题、赋页码值),此处再重复一遍。固然现有操作方式可以在左侧跳转,但是要是有快捷处理方式显然效率更高
  • 有些下载页面没有目录,这时可以去找其它版次或者其它同名文件下载页面的文字版目录。这样找到的目录,与已下载文档实际页面偏差不是常数值,这种情况会常见一些。所以这时也需要“请求8”

其它和技术无关的话,我不想评价或者回复

@wmjordan
Copy link
Owner

wmjordan commented Sep 6, 2024

我已编辑几百本图书的目录,pdf的目录用的是补丁丁挂上去/修改,djuv的用其它工具

我很多中文文档来源于annas站点的读秀。一些图书,下载页面已提供文字版目录,通过简单python程序,转换成pdf补丁丁认可的格式,然后粘贴过来;这相对ocr然后人工核对而言,是个偷懒的方法

  • 多数这样的目录和书籍文件页码相差常数值的差异,我可以程序内事先算好,或者补丁丁加减也行。这样的文档,挂书签最省事
  • 有一些文字版目录里的页码,和实际下载pdf/djuv页码差值,并不是依靠调整一个常数偏移量就能解决——别问我为什么会这样——所以需要一页页地翻看文档(一页页快速浏览,另一个目的是粗略看一下书本内容),发现每一个小标题,然后调整/修改左侧对应页码——这是以上“请求8”描述的场景(为了快速跳转到左侧每一个标题、赋页码值),此处再重复一遍。固然现有操作方式可以在左侧跳转,但是要是有快捷处理方式显然效率更高
  • 有些下载页面没有目录,这时可以去找其它版次或者其它同名文件下载页面的文字版目录。这样找到的目录,与已下载文档实际页面偏差不是常数值,这种情况会常见一些。所以这时也需要“请求8”

新的版本支持在阅读器界面上按住Shift加光标键移动书签栏的光标。
另外,按Ctrl+Shift+W可以将当前书签设置为阅读器的位置,然后将光标向下移动一栏,指向下一个书签。
有了这两组快捷键,你就可以让键盘焦点一直停留在阅读器内,完成修改书签页码的工作。

@wmjordan
Copy link
Owner

wmjordan commented Sep 6, 2024

请到下载空间下载新的测试版。

@wmjordan wmjordan reopened this Sep 26, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
书签 生成或编辑导航书签 改进 New feature or request 讨论 Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants