最近需要用在IPad上读些英文的pdf文档,如果IPad上能像用电脑电脑一样即点即译就太方便了。我想要的即点即译取词翻译这个功能在安卓上已经有pdf阅读软件可以实现了,无奈安卓手机屏幕大小有限,实在没有IPad上看文档来的爽感,而且老婆大人最近也把IPad慷慨的赐予我使用,所以只能想想办法看看有木有办法实现啦。
GoodReader在IPad也算是看文档的利器了,无意间发现,居然可以取词然后通过google和wikipedia进行查询。


 

一丝邪念涌上心头啊:)拦截再重定向到在线词典网站就行喽。决定就拿那个维基百科开刀了。

听说在IOS 5上可以直接用内置词典查词,但是懒得的升级了。

下面开始:

1. 前提条件:

1.) 越狱的IPad一台(废话,不然搞毛啊),我的是4.2.1的

2.) 安装好GoodReader,我的版本是3.14

3.) 安装好openssh 和 issh, 这两个东东可以在cydia里直接安装,网上教程一大片,不再赘述啦。

2. 安装必要软件:

ruby解释器

可以到http://apt.saurik.com/debs/下载,把ruby_1.9.1-p429-6_iphoneos-arm.deb和berkeleydb_4.6.21-4_iphoneos-arm.deb下载回来,使用ifunbox或者同步助手传到IPad上。我在安装ruby的时候提示缺少berkeleydb,不知道是不是个案,所以也下回来备用。

会用ssh远程登录的同鞋可以在电脑上登录到IPad上安装,不会的话,就用issh安装吧,前提条件是openssh一定要安装好启动起来。下面给几个issh的截图。

issh登录IPad的配置:

安装ruby,如果报缺少berkeleydb,那也用同样的命令装上。

  • dpkg - i berkeleydb_4.6.21-4_iphoneos-arm.deb
  • dpkg - i ruby_1.9.1-p429-6_iphoneos-arm.deb

安装完成成,运行ruby -v验证一下安装是否成功,输出见下图。

  • root# ruby -v
    ruby 1.9.1p429 (2010-07-02 revision 28523) [arm-darwin9]

3. 修改配置拦截到维基百科的查询

修改/etc/hosts添加如下两行,可以先把文件下载到电脑上修改完了,在上传覆盖原文件就可了。

127.0.0.1       iciba.wikipedia.org
127.0.0.1       youdao.wikipedia.org

下图是修改以后的样子:

4. 上传转发脚本

先把转发脚本的zip包下回来,地址: dl.iteye.com/topics/download/d4e05f40-5f9d-3c79-8b88-b39b653677a2

然后解压缩后得到两个文件,传到IPad上的任意目录。

  • httpserv.rb
  • start.shh

然后是用issh命令行,找到start.sh所在位置,执行 chmod 755 start.sh给start.sh脚本添加执行权限。

5. 启动转发脚本

同样是使用issh登录后,找到并执行start.sh,将会启动一个在80端口的http监听服务。 一定要用root登录执行,不然80端口是没有权限监听的。如下图所示,即为成功了。注意,每次使用goodreader前,都要保证这个监听服务在运行,issh不要退出,切换到后台就可以了啊。不要重复执行,毕竟端口监听是独占的嘛。

6.运行Goodreader

万事具备只欠东风了。

修改维基百科的设置,保证查询的操作转发给有道在线词典,或者是词霸在线词典。请看截图:

修改维基百科的语言前缀为 youdao或者 iciba, 前者是用有道在线词典,后者用金山词霸在线词典。

OK啦,试一下吧。

不局限于pdf文档,只要能在goodreader里查维基百科的都可取词翻译,如果需要维基百科的功能把语言前缀改回去就行了,希望能给看英文文档的同鞋带了些便利。

IPad GoodReader阅读文档实现即点即译取词在线翻译相关推荐

  1. activiti 7中文文档_如何阅读文档-以Pandas库为例

    阅读文档指南-以Pandas为例 0.1相信文档 有时候我们并不完全知道该如何阅读文档,甚至不会读文档.遇到问题只会到百度上查找解决,百度上答案你抄我我抄你,简单问题反复重复,复杂问题无人问津. 这儿 ...

  2. 阅读文档时遇到的英文单词 -Words in Documents

    阅读文档时遇到的英文单词 - Words in Documents 本文记录在阅读文档时的一些单词,借此提高英文阅读水平 (持续更新) 本文记录在阅读文档时的一些单词,借此提高英文阅读水平 Treat ...

  3. 开发的阅读文档来源灵感

    开发的阅读文档来源于网络,同时开发技术则核心来源于官方的英文文档,规范而系统,细读则益处多多. 分类: 项目管理 本文转自快乐就好博客园博客,原文链接:http://www.cnblogs.com/h ...

  4. Java8 API在线中文阅读文档

    Java8 API在线中文阅读文档 Java8 API chm格式 链接: https://pan.baidu.com/s/1vvxrBtf0we0Y6Q19q0k2Yw 提取码: etnw

  5. 仿百度文档豆丁在线阅读文档

    仿百度文档在线阅读文档 最近在做一个在线培训的项目有一个功能需要在线阅服务器上的文档,自己想做一个类似百度问库一样的在线阅读器,找了很多资料最后找到一个很好决绝方案,很多牛人都在博客园里发表了些了一些 ...

  6. zynq阅读文档之通过中断读GPIO输入的编程指导

    ug585的14.3.4中给了从GPIO输入引脚读数据的第二种方法--中断 把MIO引脚12配置成上升沿中断 把触发类型设置为上升沿 向中断类型寄存器写1设置为边沿触发,INT_TYPE_0 [12] ...

  7. srilm 阅读文档15

    Discount.cc Discount.h 文档作者:jianzhu 修改时间: 08.12.15-08.12.17 注:本文档改写自rickjin书写的Discount文档     修正了原文档中 ...

  8. srilm 阅读文档9

    Prob.h Prob.cc 文档作者:jianzhu 创立时间:08.09.11 -------------------------------------- 1.概述 -------------- ...

  9. 开源在线文档编辑工具_开源暑期实习,在线教育新工具等

    开源在线文档编辑工具 开源新闻让您阅读愉快. 2014年2月24日至28日 在本周的开源新闻摘要中,我们将介绍慕尼黑在转储专有软件,Mozilla的移动Firefox OS上的隐私等方面的进展. 慕尼 ...

最新文章

  1. git branch set-upstream master 分支名/master
  2. 微信小程序新增推广功能,支持自定义关键词
  3. 禁用viewstate怎么还保存状态?
  4. html css 表格自动高度,HTML/CSS - 具有固定高度的容器中表格单元格的高度不一致...
  5. [linux]makefile使用
  6. iphone照片删掉又出现_iPhone手机相册无法加锁应该怎么办?
  7. mysql内部时区_一文解决MySQL时区相关问题
  8. FAQ系列 | 几种常见MySQL无法启动案例
  9. Flash/Flex学习笔记(26):AS3自定义右键菜单
  10. fiddler everywhere使用_用Fiddler抓取iOS https流量
  11. 五大流程成就网络运维管理的基础
  12. win10企业版下载,最新windows10企业版iso镜像官方下载
  13. 五边形镶嵌计算机程序,如何看待美国数学家发现可无缝密铺平面的五边形?.doc...
  14. 前Google工程师Levandowski跳入优步监狱
  15. ddd软件设计两个人的工作
  16. Linux 下摄像头驱动支持情况(arm linux 同样适用)
  17. 烧洋芋、苞谷、饵块和昭通酱
  18. Qt for WinRT
  19. RTX2080Ti和RTX2080 Super 那个好
  20. 微软:12代酷睿处理器,须升级win11才能发挥出最大的性能

热门文章

  1. 网络安全如何学习?(学习路线及资料)
  2. stata联立方程组笔记代码
  3. 26套Java实战项目大合集
  4. JSON(生成和解析)
  5. 关于“未指定的错误”解答
  6. 使用AndroidStudio查看并调试Android源码
  7. [数据库系统综合实验]电子图书资源服务系统
  8. Linux下微信终极解决方案(不是网页版/electronic wechat)
  9. 小程序文档整理之 -- API(数据分析)
  10. ubuntu18.04安装gcc5.4