——追求简洁·优雅·美观的解决之道
这是一个具有划词翻译功能的 pdf 阅读器,用着非常舒服,虽然实现起来不难还是开源分享一下, 欢迎 star
太长不读通道
点此下载,双击打开
软件会自动调用默认浏览器打开一个本地地址,然后软件本身会变成一个后台服务,所有操作在浏览器中进行。
打开新文件有两种方式:
- 直接把 pdf 拖进阅读器中
- 或者在阅读器顶部的工具栏点击打开文件的按钮
效果图

缘由
阅读论文并且想用翻译的时候,经常面临的一个问题就是要在 pdf 阅读器和谷歌翻译之间切换,非常容易打乱思绪,有一个良好的工具可以实现更好的工作流。
常用的几种解决方案有本地监控剪切板变化,本地监控快捷键,浏览器油猴插件等等。
所有本地监控类型的都不推荐:对系统入侵太大,尤其是那些具有划词功能的词典,居然大部分是不断触发 ctrl+c 来实现的,经常导致我命令行程序强制退出。
浏览器插件要更优雅一些,比如这个油猴插件,对双屏用户极其友好,无系统入侵并且跨平台。
更好的方案是在 pdf 阅读器上进行扩展,实现划词翻译,这样视线不用移动多少,更舒服。比如 这个项目。本项目灵感正是来自于它, 感觉挺有用并且想要加一些特性进去,于是就重新造了这个轮子。
特点
- 划词后自动翻译,工作流更加简单,简单是最重要的,keep it simple stupid
- 支持 google 翻译,相对于百度必应和有道,仍然是更喜欢谷歌翻译的结果
- 跨平台支持( win/linux/mac ),使用 webui 也就是直接用浏览器作为前台,更加干净整洁
技术栈
- express 实现后端
- translate.js
- pdfjs 作为前端