想通过本贴收集一些思源 PDF 使用体验与诉求

本贴最后更新于 743 天前,其中的信息可能已经时移世改

思源使用 PDF.js 来阅读 PDF。

compressed.tracemonkey-pldi-09.pdf (mozilla.github.io)

此网站是 PDF.js 的网页阅读界面,可以拖拽本地 pdf 阅读。

因而思源也继承了许多 pdf.js 的问题,如

字体渲染发虚

10EI003PM541T38YD7N.jpg

左思源/pdf.js,右 edge

文字选中/建立批注不整齐

PluginTaskoAibMO1T44.gif

zoteroWjSrdm9M5d.gif

上思源,下 zotero

文字选中错位

24013073706f2c0c9100b4139aad11b239caafe6f.gif

pdf.js 官方回应是正在试图/暂时无法解决。

还有一些问题我提过 issue 后得到了解决,如粘贴到文档后自动处理删除换行符,切换主题或拖动标签页导致 pdf 跳页……

但上面三个问题都暂时无法解决,可能只能让 pdf.js 更新或者思源换阅读器。

群里聊天时觉得似乎只有我在逆流而上,使用思源阅读格式参差不齐的 pdf 和论文,而不是使用专业 pdf 阅读软件阅读 pdf 再复制批注到思源整理。

很多 pdf 阅读问题都因此而没有被发现和反馈从而被解决,如一个拖了很久才被发现和解决的上下方向键不能移动 pdf 的问题。

所以想用本贴来收集一些使用体验和诉求,也可以来交流使用技巧或提问。

  • 思源笔记

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

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

    25890 引用 • 107266 回帖 • 1 关注

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • chenshinshi

    矩形标注可否像手形工具/文字选择工具那样提供一个常态开启设置,而不是每一次都需要快捷键或点击按钮再用鼠标来建立。

  • chenshinshi

    求建议,我的 pdf 标注由于使用了浅色系,从而在显示背景状态下不会太刺眼。

    image.png

    image.png

    上定制主题,下思源默认主题

    但隐藏背景后颜色显示效果就不明显了,

    image.png

    image.png

    有些尴尬,试图加粗边框可这样会使得显示背景的批注过粗,因为这个边框是向外延展的。暂时没想到其他样式解决。

  • 建议使用专门的 pdf 阅读器处理 pdf,然后以附件的形式在思源中保存吧。这个感觉不好处理

    1 回复
  • chenshinshi

    我本身也在用 Zotero 啦,近一个月才开始用思源自己的 pdf 然后提了一大堆 issue,亲身证明思源的 pdf 需要改进很多地方,无人使用就无人发现问题也无法解决一些可以解决的问题。

  • chenshinshi 1 赞同

    一个功能的想法:要是思源能提供一个已建立过标注的页面的汇总或者标注汇总就好了。

    1 回复
  • wenbocn

    如果能够自动提取 PDF 元数据的文件名的话,对于英文文献的阅读将会有极大的帮助。

  • Sheep

    目前希望有类似于 Obsidian 的 bookmaster 插件,将 pdf 的批注渲染一下。

  • yinyon 2 赞同 via macOS

    强烈要求增加一项功能:能一键将 pdf 文档的全部标注内容放入思源笔记中。

    2 回复
  • zazuone

    logseq 中有这个功能

  • Actiongetpower 1 赞同

    请问目前思源的 pdf 阅读,标注后不能自动粘贴到笔记内?只能手动?

  • NieJianYing 1 赞同

    有汇总!路径:\data\assets,有跟 pdf 名对应的,扩展名为“.sya"的文件,里面记录了:

  • bluefoam

    手机端点击笔记中的 pdf 标注链接, 可以打开 pdf, 但是不能将 pdf 页面定位到原标注的锚点位置, 只是停留在首页. 期望尽快解决.

  • sunduo

    希望思源能把 PDF 双链功能一直做下去,我个人是把它当成核心功能来使用思源笔记的,在 win 上思源的 PDF 标注链接是我用的最舒服的,非常灵活,还能结合思源笔记的其他功能,比如全局搜索快速定位锚文本,进而快速定位书籍中我想翻阅的内容等等。PDF 双链这个功能,我真的觉得做好了可以成为思源笔记的一大特色,是其他 PDF 阅读软件和笔记软件不具备的,它和“思源”的含义也不谋而合,书籍文献等等 PDF 也是我们知识的重要来源。我的书籍阅读笔记体系已经建立在思源笔记上很久了,感谢 D 大和 V 姐,永远尽我所能支持你们,加油!

  • fcjld 1 赞同

    通过阅读 pdf 并标注后形成笔记应该是大部分人的使用习惯,目前思源笔记对于 pdf 的标注和双链非常不方便,便利性基本等于零。

    扫描版的 pdf 无法标注高亮,扫描版的 pdf 只能通过矩形标注后手动复制到块,实现双链。

    另外查阅论坛发现可以配置 ocr,但好像没有关闭自动 ocr 的功能,导致导入扫描版 pdf 后占用时间和资源进行 ocr,但阅读 pdf 并不需要全部进行 ocr。帖子: 增加 OCR 开关

    最后希望可以实现矩形标注后,静默 ocr 并复制到剪切板,或者支持自动复制到笔记中。

    这样处理后,思源笔记可以在这块领先其他软件了

  • fcjld

    今天我也发现了 pdf 标注后复制标注结果是偏移的。

  • CSMsamuel

    本人使用思源是因为一直找不到做批注时支持插入 tex 公式的 pdf 阅读器。似乎 zotero 可以通过插入笔记的形式实现,但我希望的是对 pdf 的某个部分高亮并做公式批注。

    我之前给思源提过 issue,目前可以通过绑定块的方式给高亮内容绑定批注,但(1)需要我把公式块等等手动先合并为超级块再绑定到高亮处;(2)需要我单开一个文档来存放这些批注。只能说目前只是折衷的方案。

  • ReyX

    还有就是使用思源笔记进行批注,如果 pdf 文档有水印在文档中间,批注中间段落文字,会一起把水印全选上,导致无法只批注这一段文字QQ20250429112759.png

请输入回帖内容 ...

推荐标签 标签

  • Ngui

    Ngui 是一个 GUI 的排版显示引擎和跨平台的 GUI 应用程序开发框架,基于
    Node.js / OpenGL。目标是在此基础上开发 GUI 应用程序可拥有开发 WEB 应用般简单与速度同时兼顾 Native 应用程序的性能与体验。

    7 引用 • 9 回帖 • 402 关注
  • Git

    Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    211 引用 • 358 回帖 • 1 关注
  • CSS

    CSS(Cascading Style Sheet)“层叠样式表”是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言。

    198 引用 • 543 回帖 • 2 关注
  • 又拍云

    又拍云是国内领先的 CDN 服务提供商,国家工信部认证通过的“可信云”,乌云众测平台认证的“安全云”,为移动时代的创业者提供新一代的 CDN 加速服务。

    20 引用 • 37 回帖 • 578 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    89 引用 • 1251 回帖 • 397 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 7 关注
  • V2EX

    V2EX 是创意工作者们的社区。这里目前汇聚了超过 400,000 名主要来自互联网行业、游戏行业和媒体行业的创意工作者。V2EX 希望能够成为创意工作者们的生活和事业的一部分。

    16 引用 • 236 回帖 • 253 关注
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖
  • 友情链接

    确认过眼神后的灵魂连接,站在链在!

    24 引用 • 373 回帖 • 1 关注
  • HTML

    HTML5 是 HTML 下一个的主要修订版本,现在仍处于发展阶段。广义论及 HTML5 时,实际指的是包括 HTML、CSS 和 JavaScript 在内的一套技术组合。

    108 引用 • 295 回帖 • 1 关注
  • ReactiveX

    ReactiveX 是一个专注于异步编程与控制可观察数据(或者事件)流的 API。它组合了观察者模式,迭代器模式和函数式编程的优秀思想。

    1 引用 • 2 回帖 • 185 关注
  • Visio
    1 引用 • 2 回帖
  • Android

    Android 是一种以 Linux 为基础的开放源码操作系统,主要使用于便携设备。2005 年由 Google 收购注资,并拉拢多家制造商组成开放手机联盟开发改良,逐渐扩展到到平板电脑及其他领域上。

    336 引用 • 324 回帖 • 1 关注
  • 酷鸟浏览器

    安全 · 稳定 · 快速
    为跨境从业人员提供专业的跨境浏览器

    3 引用 • 59 回帖 • 48 关注
  • React

    React 是 Facebook 开源的一个用于构建 UI 的 JavaScript 库。

    192 引用 • 291 回帖 • 371 关注
  • Docker

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的操作系统上。容器完全使用沙箱机制,几乎没有性能开销,可以很容易地在机器和数据中心中运行。

    496 引用 • 934 回帖
  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖 • 2 关注
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖
  • Swift

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

    34 引用 • 37 回帖 • 554 关注
  • JetBrains

    JetBrains 是一家捷克的软件开发公司,该公司位于捷克的布拉格,并在俄国的圣彼得堡及美国麻州波士顿都设有办公室,该公司最为人所熟知的产品是 Java 编程语言开发撰写时所用的集成开发环境:IntelliJ IDEA

    18 引用 • 54 回帖 • 1 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 25 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 464 关注
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    209 引用 • 2040 回帖
  • Openfire

    Openfire 是开源的、基于可拓展通讯和表示协议 (XMPP)、采用 Java 编程语言开发的实时协作服务器。Openfire 的效率很高,单台服务器可支持上万并发用户。

    6 引用 • 7 回帖 • 117 关注
  • BAE

    百度应用引擎(Baidu App Engine)提供了 PHP、Java、Python 的执行环境,以及云存储、消息服务、云数据库等全面的云服务。它可以让开发者实现自动地部署和管理应用,并且提供动态扩容和负载均衡的运行环境,让开发者不用考虑高成本的运维工作,只需专注于业务逻辑,大大降低了开发者学习和迁移的成本。

    19 引用 • 75 回帖 • 675 关注
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 674 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    173 引用 • 414 回帖 • 366 关注