PDF

27th April 2021 at 5:59am
Software

阅读

各平台目前的最佳选择:

  • Windows:金山 PDF 或者 PDF-XChange Viewer
  • Linux:Master PDF Editor 或 Okular。因为下文描述的 Chrome 展示 PDF 的问题,优先使用 Master PDF Editor
  • MacOS:PDF Expert

金山 PDF

金山 PDF 是目前尝试过的 最佳选择。非常适合边阅读边注释的场景。但 Linux 版年久失休。

PDF-XChange Viewer

PDF-XChange Viewer 是非常好的 PDF 阅读软件。速度快,功能齐全,界面漂亮。做 annotation 也方便。

Xodo

Xodo 功能很简单(但是满足我做基本标记),特点是有比较好的 Dark Mode,对眼睛舒服。

Master PDF Editor

Master PDF Editor 体验还 OK,界面比较古板,但是做简单的 annotation 足够使用。

Okular

KDE 下的 Okular,体验在同类产品中算不错的。掌握快捷键会方便做 annotation。

导出注释及高亮文本

有时需要把 PDF 中的注释及高亮内容导出,用于笔记或者博客文章等。调研了一些工具:

  • PDF-XChange Viewer 可以导出你写的注释,但是无法导出高亮的内容
  • SumNotes 可以导出注释及高亮内容,但是收费,而且对高亮内容的排版有点混乱(比如有无序列表的情况下)

暂时没有找到好的解决方案。

Chrome 中查看 PDF 文件

Chrome 内建 了一个 PDF viewer(需要在设置中打开),同时应用商店中有使用 Mozilla 使用 pdf.js 开发的 扩展。但它们各有问题:

  • 内建:可以显示 text annotation,但是使用中文会乱码
  • 扩展:有 annotation 不显示的问题(下文详述),但中文不会乱码

对于使用 PopplerPDF 阅读器 添加的 annotation,Chrome PDF-viewer 扩展无法正常显示它们。比如你高亮了某段文本,这个高亮效果无法显示(参考此 issue)。Master PDF Editor 不使用 Poppler 则无此问题。因此如果加了 annotation 的 PDF 要在 wiki 中展示,使用 Master PDF Editor。

工具

PDFsam

PDFsam 有 GUI 程序也有 CLI 版本。在 Arch Linux 官方仓库 有。功能:

  • 将多个 PDF 合并起来
  • 按书签切分 PDF 等

在线工具