導航:首頁 > 文檔加密 > 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選詞相關的資料

熱點內容
生殖系統pdf 瀏覽:357
程序員那麼可愛我做你的守衛 瀏覽:337
pdf設置背景色 瀏覽:271
872除以3的演算法 瀏覽:451
3w瀏覽器和web伺服器都遵循什麼協議 瀏覽:564
怎麼把所有文件夾圖標都變了 瀏覽:555
解壓縮軟體下載蘋果 瀏覽:940
ILSPY編譯環境 瀏覽:633
天才程序員融資 瀏覽:37
流程圖存放在下列哪個文件夾中 瀏覽:485
shell定時任務執行命令 瀏覽:392
哈爾濱編譯原理 瀏覽:268
日立空調壓縮機參數解釋 瀏覽:622
公司伺服器可以做什麼 瀏覽:29
怎麼讓php在窗口下 瀏覽:158
無條件服從我的任何命令執事 瀏覽:675
wifi加密設置什麼別人連不了 瀏覽:148
伺服器怎麼收到簡訊 瀏覽:47
什麼歌可以轉化為琴譜的app 瀏覽:799
如何防止伺服器內存不足 瀏覽:384