跳转到内容

电子书

做好多重备份(本地 + 网盘、乃至异地备份),特别是学习资料和其它重要数据。

  • 方便做笔记,增加、修改、删除、查找内容及笔记的速率极大提升。
  • 节省住处的空间。
  • 易于携带。
  • 易于备份。

有条件的情况下,建议对电子书做 OCR(光学字符识别)。不过,各大软件的 OCR 功能一般都是收费的。

  • 众多云服务商支持文档智能 / OCR 服务,比如 Azure 按月提供一定的免费用量。这些 OCR 机制往往结合了人工智能,识别准确率得到了进一步提升。

有的教材难以买到电子版,可以先买纸质版,然后在网上找店家扫描成电子版并识别文字(可将教材在下单后直接寄给店家进行扫描)。

如需在 PDF 上做笔记:

  • Drawboard PDF(可从 Microsoft Store 获取)有免费和收费的版本。免费版本大概已经够用。
    • 选用这个软件的一个重要原因是:其它很多软件有一个严重问题——如果增加了笔记又删除,保存的 PDF 文件的大小不会减小。Drawboard PDF 虽然默认情况下亦如此,但可以通过在保存 / 另存为时调节选项来压缩其大小。
  • ABBYY FineReader PDF 在保存时会自动压缩到尽量小,但该软件在未输入序列号时只能保存少量页面(貌似 100 页?)。笔者购买了这个软件的长期授权,当时花了一大笔 RMB($210,折合¥1???.??)。但因为需要扫描的书非常多,相比之下,这笔一次性的购买很值得,即便无法升级大版本。不过,现在该软件只支持订阅制,不能再通过一次性付款买到永久授权了。

以下是一些免费且开源的 PDF 阅读器 / 编辑器。它们中有不少也同时支持其它电子书格式,还暴露了 API,有一些还已经具有 👿 BSD 移植或可以由源码为 BSD 平台编译:

📖 软件名称 (阅读器/编辑器)💻 主要编程语言🖥️ 支持的操作系统🔗 源码仓库链接
SumatraPDF (轻量级阅读器)C, C++🪟 WindowsGitHub
Okular (阅读与批注器)C++🪟 Windows, 🍎 macOS, 🐧 LinuxKDE Invent
Xournal++ (PDF & 手写笔记)C++🪟 Windows, 🍎 macOS, 🐧 LinuxGitHub
Evince (GNOME 内置阅读器)C, C++🪟 Windows, 🍎 macOS, 🐧 LinuxGNOME GitLab
Sioyek (教科书与研究论文阅读)C, C++🪟 Windows, 🍎 macOS, 🐧 LinuxGitHub
Stirling-PDF (PDF 编辑工具集)Java, JavaScript跨平台 (🌐 Web, 🐳 Docker)GitHub
PDFsam Basic (PDF 拆分 / 合并 / 旋转)Java🪟 Windows, 🍎 macOS, 🐧 LinuxGitHub
PDF.js (PDF 阅读与渲染引擎)JavaScript跨平台 (🌐 Web)GitHub
MuPDF (轻量级高性能渲染引擎/阅读器)C🪟 Win, 🍎 Mac, 🐧 LinuxGitHub (Mirror)
Zathura (可定制 & 无鼠标导航)C🍎 macOS, 🐧 LinuxGitHub

(Table by Gemini 3.1 Pro Preview in Google AI Studio. Revised by AndyBRoswell.)

然而,PDF 并不是被设计为方便进行编辑的格式。因而对 PDF 的编辑并不如一些常见格式(如 DOCX、Markdown)来得方便。