建议增加 pdf 批注功能

本贴最后更新于 512 天前,其中的信息可能已经事过境迁

目前 Pdf 只能用框选模式选择,也没法记录自己的文字笔记,虽然要求支持手写的功能我感觉是比较难以实现的,但是实现文字或者支持划线的功能,应该还算是合理范围内,建议开发者完善一下 pdf 批注的功能。目前能通过超链接定位到 pdf,非常好用,而且 2.5 版本后多端同步,上着班都能边看书边学习,就是有时候不太好记笔记,希望开发者完善一下功能,谢谢~~

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    18470 引用 • 68611 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • 支持文字,你是说这个吗?

    图片.png

    这个早就实现了。

    划线的话,这得看 Mozilla 的 pdf.js 了,因为思源的 pdf 支持貌似是靠 pdf.js 实现的。

    1 回复
  • drawone

    PDF.js 说它自身不支持添加标注,但支持渲染标注。

    Is it possible to add annotations to a PDF?

    PDF.js is designed for reading PDF files, not editing them. Because of that we don't support adding any kind of annotations. However, we do support rendering annotations for viewing.

  • drawone 1 赞同

    刚发现的 PDF 阅读器的快捷键,这些没有显示在思源帮助中:

    The Home​, End​, Page up​, Page down​ and all arrow keys​ can be used to navigate the document. Moreover, the following navigation shortcuts exist:

    • Next page: n​, j​, Space bar​ (presentation mode only), Enter​ (presentation mode only) or left click (presentation mode only)
    • Previous page: p​, k​, Shift + Space bar​ (presentation mode only), Shift + Enter​ (presentation mode only) or Shift + left click​ (presentation mode only)

    Viewer controls

    User interface buttons or ctrl​ + mouse wheel can be used to change the zooming level, but keyboard shortcuts are also available:

    • Zoom in: ctrl​++​, ctrl​+=
    • Zoom out: ctrl​ + -
    • Restore normal zoom: ctrl​ + 0
    • Rotate the document clockwise: r
    • Rotate the document counterclockwise: shift​ + r
    • Activate presentation mode: ctrl​ + alt​ + p​ (does not work in IE11)
    • Enable the hand tool: h
    • Enable the text selection tool: s
    • Move focus to the 'go to page' box: ctrl​ + alt​ + g
    • Find text in the document: ctrl​ + f
    • Find next occurrence of text in the document: ctrl​ + g
    • Find previous occurrence of text in the document: shift​ + ctrl​ + g
    • Download the document: ctrl​ + s
    • Print the document: ctrl​ + p
    • Open a file: ctrl​ + o

    (replace ctrl with meta on some configurations)

    Outline sidebar

    • Use F4​ to toggle the visibility of the sidebar.
    • After showing the sidebar, click on the "Show document outline" button to show the document outline (if the PDF file has one).
    • Nested outline items can be expanded/collapsed by clicking on the triangles at the left of an item.
    • To expand/collapse all items under the selected item, press Shift​ while clicking on the triangle.
    • Double-click on the "Show document outline" button to expand/collapse all outline items.
    1 回复
  • bin38121cn

    你这种不是扫描版本的 Pdf,扫描版本的 Pdf 是无法划线的。想要的功能类似 marginnote 中的一样

    image.png

    1 回复
  • bin38121cn

    感谢回复,但是目前 pdf.js 本身的功能,应该还无法满足大部分的日常使用,只能作为比较基础的阅读工具,但是想要做批注、笔记之类,应该目前开发还是有一定困难

  • emmm,我觉得不太可能实现,如楼上所说,pdf 是使用第三方插件实现的,你的这个要求已经超出第三方插件合理改造能实现的极限了,目前看来只能用矩形框选勉强替代了。

    当然,你仍然可以提出这个建议,看看未来能否实现。

请输入回帖内容 ...

推荐标签 标签

  • WebSocket

    WebSocket 是 HTML5 中定义的一种新协议,它实现了浏览器与服务器之间的全双工通信(full-duplex)。

    48 引用 • 206 回帖 • 403 关注
  • 互联网

    互联网(Internet),又称网际网络,或音译因特网、英特网。互联网始于 1969 年美国的阿帕网,是网络与网络之间所串连成的庞大网络,这些网络以一组通用的协议相连,形成逻辑上的单一巨大国际网络。

    96 引用 • 330 回帖 • 2 关注
  • Windows

    Microsoft Windows 是美国微软公司研发的一套操作系统,它问世于 1985 年,起初仅仅是 Microsoft-DOS 模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。

    215 引用 • 462 回帖 • 1 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖
  • 服务

    提供一个服务绝不仅仅是简单的把硬件和软件累加在一起,它包括了服务的可靠性、服务的标准化、以及对服务的监控、维护、技术支持等。

    41 引用 • 24 回帖 • 2 关注
  • 资讯

    资讯是用户因为及时地获得它并利用它而能够在相对短的时间内给自己带来价值的信息,资讯有时效性和地域性。

    53 引用 • 85 回帖
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    284 引用 • 4481 回帖 • 653 关注
  • Quicker

    Quicker 您的指尖工具箱!操作更少,收获更多!

    18 引用 • 72 回帖
  • GitLab

    GitLab 是利用 Ruby 一个开源的版本管理系统,实现一个自托管的 Git 项目仓库,可通过 Web 界面操作公开或私有项目。

    46 引用 • 72 回帖
  • danl
    60 关注
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • Elasticsearch

    Elasticsearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful 接口。Elasticsearch 是用 Java 开发的,并作为 Apache 许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

    116 引用 • 99 回帖 • 267 关注
  • gRpc
    10 引用 • 8 回帖 • 52 关注
  • HHKB

    HHKB 是富士通的 Happy Hacking 系列电容键盘。电容键盘即无接点静电电容式键盘(Capacitive Keyboard)。

    5 引用 • 74 回帖 • 406 关注
  • Mac

    Mac 是苹果公司自 1984 年起以“Macintosh”开始开发的个人消费型计算机,如:iMac、Mac mini、Macbook Air、Macbook Pro、Macbook、Mac Pro 等计算机。

    164 引用 • 594 回帖 • 1 关注
  • OnlyOffice
    4 引用 • 28 关注
  • Gzip

    gzip (GNU zip)是 GNU 自由软件的文件压缩程序。我们在 Linux 中经常会用到后缀为 .gz 的文件,它们就是 Gzip 格式的。现今已经成为互联网上使用非常普遍的一种数据压缩格式,或者说一种文件格式。

    9 引用 • 12 回帖 • 109 关注
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖 • 1 关注
  • Logseq

    Logseq 是一个隐私优先、开源的知识库工具。

    Logseq is a joyful, open-source outliner that works on top of local plain-text Markdown and Org-mode files. Use it to write, organize and share your thoughts, keep your to-do list, and build your own digital garden.

    4 引用 • 55 回帖 • 7 关注
  • MongoDB

    MongoDB(来自于英文单词“Humongous”,中文含义为“庞大”)是一个基于分布式文件存储的数据库,由 C++ 语言编写。旨在为应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似 JSON 的 BSON 格式,因此可以存储比较复杂的数据类型。

    90 引用 • 59 回帖
  • 分享

    有什么新发现就分享给大家吧!

    242 引用 • 1745 回帖
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 495 关注
  • 链书

    链书(Chainbook)是 B3log 开源社区提供的区块链纸质书交易平台,通过 B3T 实现共享激励与价值链。可将你的闲置书籍上架到链书,我们共同构建这个全新的交易平台,让闲置书籍继续发挥它的价值。

    链书社

    链书目前已经下线,也许以后还有计划重制上线。

    14 引用 • 257 回帖
  • WebComponents

    Web Components 是 W3C 定义的标准,它给了前端开发者扩展浏览器标签的能力,可以方便地定制可复用组件,更好的进行模块化开发,解放了前端开发者的生产力。

    1 引用 • 29 关注
  • TensorFlow

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库。节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组,即张量(tensor)。

    20 引用 • 19 回帖
  • Jenkins

    Jenkins 是一套开源的持续集成工具。它提供了非常丰富的插件,让构建、部署、自动化集成项目变得简单易用。

    51 引用 • 37 回帖 • 1 关注
  • PHP

    PHP(Hypertext Preprocessor)是一种开源脚本语言。语法吸收了 C 语言、 Java 和 Perl 的特点,主要适用于 Web 开发领域,据说是世界上最好的编程语言。

    164 引用 • 407 回帖 • 520 关注