Ubuntu使用Foxit Reader + GoldenDict实现PDF划译

问题描述

为了实现看外文PDF文档时便于翻译,博主之前写过一篇博文,主要思路是将PDF文档转换为结构无损的HTML文件,然后借助Chrome的谷歌翻译插件来划译,但是这样不方便做笔记,那么能不能就直接在PDF上实现划译呢,这样不就方便使用PDF阅读器做笔记和标注了嘛,答案是可以,借助GoldenDict配合命令行翻译软件translate-shell即可,下面就来看看如何将两者组合。

解决办法

  1. 安装GoldenDict
    sudo apt install goldendict

  2. 安装translate-shell,使用免编译的安装方式,参见官方github说明
    sudo apt-get install gawk
    wget git.io/trans
    chmod +x ./trans
    trans脚本存放的目录可自行决定。

  3. 打开GoldenDict添加谷歌翻译,编辑->词典->程序->类型选择纯文本->勾选已启用->名称自己定义->命令行如下(命令为一行,不需要换行):
    你的目录/trans -e google -s en -t zh -show-original y -show-original-phonetics n -show-translation y -no-ansi -show-translation-phonetics n -show-prompt-message n -show-languages n -show-original-dictionary n -show-dictionary n -show-alternatives n "%GDWORD%"
    如下图:
    在这里插入图片描述

  4. 编辑->词典->词典->词典排序,删除除谷歌翻译外的其他词典(如果你有需求可以不删除),如下图:
    在这里插入图片描述

  5. 设置屏幕取词和划词翻译热键,编辑->首选项,如下图:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    其他设置默认,或者根据需求自行设置

  6. 设置GoldenDict开机启动:Win键->启动应用程序->添加->保存,如下图,
    在这里插入图片描述
    在这里插入图片描述

参考资料

[1] Linux中使用Goldendict添加谷歌翻译
[2] Ubuntu 16.04 gnome 图形界面设置添加 GoldenDict 开机自启动
[3] goldendict使用谷歌翻译
[4] translate-shell项目

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值