导航:首页 > 文档加密 > pdf选词

pdf选词

发布时间:2023-02-15 01:14:11

① 有道for mac对pdf取词

不用 addobe, 直接用苹果自带的图片查看器看pdf文档就可以

② notability在阅读pdf书籍的时候如何取词

在Notability顶部的模式那里,选择那个“T”(文字输入)模式,点击空白的地方可以输入文字,长按某个单词就能选中查词啦。

notability更换字体步骤如下:

1、App store下载笔记软件“iFont”(免费),有博主推RightFront,但是是收费的。

2、去Aa字体或者sentyfont两个网站找到喜欢的字体。

3、下载字体。

4、按步骤安装字体。

5、设置iPad。

6、重启notibility,找到已安装的字体。

Notability 是一款手写笔记软件,简称 NB,目前可以在 iOS、iPadOS、Mac 这三个系统使用,暂时没有 Windows 和 Android。

苹果账号是互通的,一个账户下同步所有笔记,但如果想在 Mac 上使用,还需要付费购买,而 iPhone 与 iPad 只用付费一次就可。

你可以将 PPT、PDF 文件导入到笔记,可以看课件勾画课件,这也是大学生群体用它最多的原因之一,让你的书包减负;你也可以自己创建单独的笔记本,把它拿来写笔记,不用再买笔记本,减轻书包和钱包的压力。

③ 制作安卓PDF阅读器:三、实现文本选择

我为什么要开启这个系列,努力试着从源头开始,用 PDFium 制作一款阅读器?有人喜欢问这个做了有什么用,这个是唯一的吗?

当然不是唯一的,底层技术更不是我的。不过我认为在维护者的推动下,PDFium 越来越完善,功能越来越多,不 真正 拿来做些什么实在是可惜了。另一个重要原因则是,其他APP要么臃肿或者简陋,要么用着磕手、滑动卡顿、误触频发,而且大多还不免费。( 更正,近年来倒是多了好多免费的PDF阅读器 )

目标期望:

热身运动:当检测到单击( GestureDetector )时,若点击处存在超链接,则打印出超链接的对象。

头文件:fpdf_doc.h

需要将屏幕坐标转换为页面坐标,然后再次在native层转换为所谓的user space、page space。别问我那是啥我也不知道。不过在论坛提问后,有人替我指出了相关文档所在,有时间去看看!

屏幕坐标:[event.getX(), event.getY()]
页面坐标:先前提过将整本PDF当作一张超级大图,subsampling-scale-imageview 有一系列的 viewToSource 坐标转换方法。屏幕转换得到 source 坐标后,减去点击页面的左上角坐标,就是页面坐标。

原始页面坐标需用 FPDF_DeviceToPage 再次转换,才能传给FPDFLink_GetLinkAtPoint,获取坐标处的链接指针。

超链接对象统一返回字符串,可以是Uri地址,也可以是页码 @页码 。

热身运动2:在单击处获取一个英文单词或者汉语词组,需要用到安卓的 BreakIterator。

头文件:fpdf_text.h

首先实现 nativeGetCharIndexAtCoord 方法,获取单击附近的文字索引,需进行同样的坐标转换。

若返回的文字index大于等于零,则此 index 指向该页面全部文本当中的一个字符。全部文本用 FPDFText_GetText 获取(实现 nativeGetText):

接下来就可以用 BreakIterator 分词了:

与绘制PDF本身差不多,不过 bitmap 换成 rect 而已。用到的API依次是FPDFText_CountRects、FPDFText_GetRect。

直接将选框覆盖绘制在前。若要绘制在后面的背景上,就需要三层透明视图了,那么加载铺块和缩略图的时候就要用透明色清空 bitmap,页面的白色背景等也需要另外绘制(Google PDF Viewer应该就是这样,还给背景加了阴影)。这些较为复杂,到时候再说。

有个问题可能需要解决:同一行的选框,部分没有合并。

都是小事儿,暂时不在这上面花时间。

之前做过类似的事情,将普通 TextView 自带的文本选择功能禁用了,然后用API自己做出一个来,包括单击选词,长按托选,放大镜等等。所以相关的内容还是熟悉的。

绘制 Selection Handle 可以用 AppCompat 支持库中的图标资源:

控点的触控操作也很简单,在 Action_Down 中检测落点是否在其中一个 handle 内。若是,则在 Action_Move 中一边移动该 handle,一边检测新的字符索引,作为文本选择的新边界。

由于PDF的复杂性,页面上的字符索引可能间杂排列,比如头一段开头是100,下一段开头50,再下一段150。这就造成先前简单的选择系统“失效”了:

没什么解决方案,API 就这么点。而且,静读天下、Google PDF 查看器都是这样的,唯有 ezpdfreader 没有这个问题。

④ kindle for iPad pdf文件无法选词

估计是软件本身的问题,建议你用别的,比如多看之类的看看,也带字典。

阅读全文

与pdf选词相关的资料

热点内容
科普中国app怎么分享 浏览:85
51单片机与32单片机比较 浏览:416
SQL加密存储解密 浏览:505
电气工程师把程序加密 浏览:795
解压切东西动画版 浏览:963
点到椭圆的距离算法 浏览:388
新的编译系统 浏览:533
cad替换样板命令 浏览:363
des算法例子 浏览:390
怎么隐藏系统app 浏览:524
怎么在惠生活查询定向app 浏览:272
windows程序设计核心编程 浏览:444
任我充app怎么开发票 浏览:332
人工智能与编程语言 浏览:408
linux网络编程服务器 浏览:800
海尔32cw空调压缩机电容多大 浏览:749
分区加密了该怎么办 浏览:105
索尼延时拍摄app怎么导入 浏览:228
冰箱冷冻坏了压缩机一直响 浏览:809
windows服务器如何组建raid0 浏览:180