下载最新版本 · 安装与使用 · 阅读器兼容性 · English
仿生阅读(Bionic Reading)把 reading 显示成 reading。读英文教材、论文或长篇报告时,你可以在同一页开关词首加粗,图表、公式和页码都留在原位,正文仍可选择和复制。PDF 在本机处理。
如果你想加快英语阅读速度、寻找更有效的阅读方式,可以先用一段熟悉的文字试读。浏览器里按 Alt+B(Mac 上是 Option+B)来回对照,再调整加粗强度,看看哪种字重让你更容易跟上下一行。
| 你在哪里读 PDF | 选择什么 | 怎样使用 |
|---|---|---|
| Chrome、Edge | 浏览器扩展 | 点扩展图标,打开本地 PDF,在阅读页切换「原始」或「仿生」。 |
| Safari、Firefox | 本地网页阅读器 | 点「打开 PDF」,从系统文件窗口选文件。Firefox 也提供临时开发扩展。 |
| WPS PDF、Adobe Acrobat Reader、福昕 Foxit、PDF-XChange Editor、Firefox 内置阅读器 | 可切换版 PDF | 用制作工具生成一次副本,以后在阅读器的「图层 / Layers」面板开关 仿生阅读 · Bionic Reading。 |
| macOS 预览(Preview)、SumatraPDF、Apple Books、手机或平板阅读器 | 普通仿生 PDF | 生成后直接打开,词首始终加粗。要看原始排版,打开原文件。 |
Acrobat Reader 的 13 种语言样例在开关前后复制的正文一致。WPS、Foxit、PDF-XChange 和 Firefox 内置阅读器也已验证原页图层开关。SumatraPDF 实测了 13 种语言的普通副本,Mac 版 Apple Books 实测了导入书库。桌面 Safari 已逐页核对关闭后的画面,iPhone Safari 和 Android MuPDF mini 在模拟器中验证了普通副本的显示。各阅读器与移动设备的实测范围
- Chrome / Edge 下载文件名含
chrome-edge的 ZIP 并解压。在chrome://extensions或edge://extensions打开开发者模式,点「加载已解压的扩展程序」,选择含manifest.json的目录。点扩展图标即可试读。 - Windows 制作工具 下载并完整解压
windows-x64ZIP,双击BionicPDF.exe。选原始 PDF 和新的保存位置,再按上表选「可切换版」或「普通仿生版」。也可以点「在浏览器中阅读」直接打开本地阅读页。此包自带运行环境。 - Mac 上用 Safari,或用其他浏览器 下载并解压
web-readerZIP。在含reader.html的目录运行下面的命令,再用浏览器打开http://127.0.0.1:8765/reader.html。命令需要 Python 3。
python3 -m http.server 8765 --bind 127.0.0.1浏览器、Windows 制作工具和离线指南采用同一套「纸页与松墨」界面。阅读页顶部的深松绿色按钮表示当前模式。每个 ZIP 中的 使用指南.html 都可双击打开,在离线时查阅配置方法和各阅读器的图层入口。使用说明
可以在 Chrome 或 Edge 已打开的 PDF 标签页点扩展图标开始阅读。本地文件需在扩展详情中启用「允许访问文件网址」。论文中的网页和 DOI 会在新标签页打开,重开同一份文档也能接续页码、缩放和页内位置。操作步骤
支持 13 种文档语言,包括英语、法语、德语、西班牙语、葡萄牙语、意大利语、荷兰语、波兰语、土耳其语、越南语、俄语、乌克兰语和希腊语。浏览器和桌面工具在自动模式下都对纯英文字母词应用英语参考规则,例如 the readers。带重音的词按完整字素加粗前半词,例如 école。浏览器也可以手动选择「词语前半部分」。语言与排版规则
阅读页支持全文查找上一处、下一处,点击书内引用可跳到目标段落并返回原处。制作工具可导出双页讲义,并列出整页未加粗的副本页码。扫描件可勾选「扫描页本地 OCR」,在原图上开关词首加粗,搜索或复制识别出的正文。即使原件只能选中页码、标题或一句话中的几个词,也可以补识扫描正文。竖排和部分特殊字体会保留原样。字体及 PDF 支持范围
Python 3.11 或更新版本可以安装发布页上的 .whl,也可以在源码目录运行下面的命令。安装后运行 bionic-pdf-gui 可打开制作工具和内置的本地阅读页。
python -m pip install .
bionic-pdf source.pdf switchable.pdf --mode switchable --language en
bionic-pdf source.pdf mobile.pdf --mode static --language en扫描件可在安装本地 Tesseract 后运行 python -m pip install ".[ocr]",再用 bionic-pdf scan.pdf reading.pdf --ocr --language en --pages 1-3。Windows 用户可直接在制作工具勾选「扫描页本地 OCR」。扫描件操作步骤
浏览器使用 PDF.js 在原字形上绘制加粗笔画。桌面工具使用 pypdf 和 fontTools 将笔画写入副本,复制时读取的仍是原来的文字。环境设置、模块职责、测试命令和打包步骤见开发说明。
项目代码采用 MIT 许可。英语词首参考规则来自 yitong2333 的 Bionic-Reading,PDF.js、字体和其他依赖保留各自的许可。项目许可 · 参考项目 · 第三方声明
