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

熱點內容
海爾32cw空調壓縮機電容多大 瀏覽:747
分區加密了該怎麼辦 瀏覽:101
索尼延時拍攝app怎麼導入 瀏覽:224
冰箱冷凍壞了壓縮機一直響 瀏覽:805
windows伺服器如何組建raid0 瀏覽:180
橡膠壓縮空氣管 瀏覽:556
如果出現編譯錯誤如何解決 瀏覽:924
程序員飾品 瀏覽:430
什麼叫網站伺服器站點 瀏覽:686
java轉義字元雙引號 瀏覽:779
網上考場的app怎麼看真假 瀏覽:644
四層電梯的plc編程 瀏覽:899
程序員的職場 瀏覽:662
圓形平面怎麼編程 瀏覽:67
python開源代碼下載 瀏覽:661
如何連接區域網寬頻連接伺服器地址 瀏覽:171
華為應用王者榮耀方舟編譯器 瀏覽:935
dim是什麼意思在演算法 瀏覽:592
學軍訓命令的感受 瀏覽:938
電腦c語言編譯器排行榜 瀏覽:86