跨平臺(tái)(windows、ios、mac os)PDF標(biāo)注同步的方法

搞開發(fā)免不了大量閱讀各種PDF格式的技術(shù)文檔,邊讀邊做標(biāo)注是常規(guī)需求。自從購(gòu)買了iphone、mac之后,跨平臺(tái)PDF閱讀一直是個(gè)小的問題,對(duì)標(biāo)注的同步需求相當(dāng)強(qiáng)烈。試想在單位標(biāo)注了一半的文檔,回家打開就可以接著干,是不是很爽的一件事情。略作摸索后,按照一貫的風(fēng)格,從原理到應(yīng)用,并整理了如下解決辦法,希望對(duì)有緣者有所幫助。

跨平臺(tái)PDF閱讀的關(guān)鍵技術(shù)

增量同步:文檔的審閱和閱讀,增量同步是必須具備的功能。所謂“增量同步”是指一個(gè)20M的PDF文件,只添加了部分批注,多了100K的內(nèi)容,則理想情況下軟件只會(huì)將這多出來的100K,而不是20M的內(nèi)容都重新上傳一次。

實(shí)際情況是,即使只修改了100K的內(nèi)容,也會(huì)有約20%的內(nèi)容會(huì)重新同步,因?yàn)槎鄶?shù)增量同步是基于Rsync的技術(shù)的。例如Dropbox的增量同步,每4M生成一個(gè)Hash碼,然后更新的時(shí)候把碼表和隱藏目錄里存儲(chǔ)的原碼表做一下比較,發(fā)現(xiàn)1-10、12-20段都沒有改變,只有11段不一樣了,于是就只上傳了第11段的數(shù)據(jù)段。云存儲(chǔ)或筆記的增量同步是如何實(shí)現(xiàn)的? - 知乎

WebDAV:WebDAV 就是一種互聯(lián)網(wǎng)方法,應(yīng)用此方法可以在服務(wù)器上劃出一塊存儲(chǔ)空間,可以使用用戶名和密碼來控制訪問,讓用戶可以直接存儲(chǔ)、下載、編輯文件。只要App支持WebADV,就可以直接訪問云盤,想操作本地文件一樣對(duì)云端文件進(jìn)行各種操作。這是這個(gè)鏈接是堅(jiān)果云對(duì)WebDAV的詳細(xì)講解,感興趣的自己閱讀。為什么國(guó)內(nèi)各大云存儲(chǔ)服務(wù)都不支持 WebDAV? - 知乎

可以看出,想要實(shí)現(xiàn)跨平臺(tái)的PDF閱讀標(biāo)注同步,云盤要同時(shí)支持增量同步和WebDAV,PDF軟件則只要支持WebDAV就可以。

跨平臺(tái)實(shí)現(xiàn)

百度網(wǎng)盤不支持增量同步,icloud不支持windows和android,大部分支持WebDav的PDF軟件如PDF Expert(ios&Mac)需要收費(fèi)。最終,云盤選用堅(jiān)果云,PDF軟件選用Foxit Reader,均可以免費(fèi)使用。

各平臺(tái)需做如下部署,只要能實(shí)現(xiàn)上述兩種功能,以下軟件可以隨意替換,其中PDF閱讀器的選擇可參考下圖:

https://www.ifanr.com/app/719550

mac os : 堅(jiān)果云 、Foxit Reader
windows : 堅(jiān)果云 、Foxit Reader
ios : Foxit Reader
android : ? Gaaiho PDF貌似支持WebDav,但是試用失敗。

注冊(cè)堅(jiān)果云并獲取WebDav地址

  1. 進(jìn)入堅(jiān)果云官網(wǎng)堅(jiān)果云,選擇個(gè)人用戶,注冊(cè)后登陸,免費(fèi)用戶有1G/3G的上傳/下載權(quán)限,同時(shí)可在官網(wǎng)下載各平臺(tái)的NutStore的App。

  2. 點(diǎn)擊右上角用戶名,在下拉菜單中選擇“賬戶信息”,


  3. 選擇”安全選項(xiàng)”,其中“第三方應(yīng)用管理”就顯示了相應(yīng)賬戶對(duì)應(yīng)的服務(wù)器地址、賬戶和密碼,這就是Foxit Reader添加WebDAV時(shí)所需的信息。


Mac和Windows端部署

  1. 下載NutStore并安裝,登陸后會(huì)要求指定本地的同步文件夾。注意,NutStore要保持在運(yùn)行狀態(tài),才能實(shí)現(xiàn)自動(dòng)同步。
  1. 在指定的同步文件夾使用喜歡的軟件,可以是Foxit Reader,也可以是Adobe Reader或是蘋果自帶的預(yù)覽,打開PDF編輯后保持即可。

ios端部署

  1. 在AppStore下載福昕閱讀器后,打開如下操作,進(jìn)入WebDav配置界面。


  1. 從堅(jiān)果云“第三方應(yīng)用管理”頁(yè)面獲取URL、登陸、密碼三個(gè)信息,前面有描述。點(diǎn)擊右上角“保存”后,回到云菜單,就可以看到自己定義的WebDAV的信息了,點(diǎn)開后入下圖右側(cè)所示,和PC端的內(nèi)容保持了同步。


  1. 雙擊PDF打開即可正常進(jìn)行編輯操作,所做修改軟件會(huì)自動(dòng)同步到云端。

后話

實(shí)現(xiàn)跨平臺(tái)PDF閱讀,的確給學(xué)習(xí)和辦公帶來了很大的方便,但有兩點(diǎn)不足,留待后續(xù)改進(jìn):

  1. Android端支持WebDav的閱讀器暫時(shí)沒有找到。
  2. 堅(jiān)果云的功能只是同步,如果能夠找到一款自帶增量同步功能的PDF閱讀器,就可以不使用堅(jiān)果云了。通常情況下,這種方式更為便捷穩(wěn)定。
    如果有朋友有更好的方法,麻煩留言推薦一下,謝謝!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 如果你平時(shí)有需要閱讀PDF文檔的,需要有多平臺(tái)同步,標(biāo)注,高亮等需求,這個(gè)方案說不定還蠻適合你的。 如果你平時(shí)沒有...
    SheBang_閱讀 4,625評(píng)論 1 5
  • MAC OS必備軟件精選推薦之三-商務(wù)工作類軟件,不經(jīng)典你來打我! 上會(huì)介紹了我用的工具軟件,下面我介紹下工作中用...
    海米俠閱讀 4,161評(píng)論 0 48
  • MVVM衍生于MVC,是對(duì)MVC的一種演進(jìn),它促進(jìn)了UI與業(yè)務(wù)邏輯的分離。 其中model用來存儲(chǔ)數(shù)據(jù),一般繼承自...
    wenny_Liu閱讀 416評(píng)論 1 2
  • 講師團(tuán)里最最優(yōu)秀的老師們: 大家晚上好! 很高興能和各位老師們相聚在一起,感謝王老師給我這個(gè)上臺(tái)的機(jī)會(huì),來跟大家做...
    神采奕奕的媽閱讀 414評(píng)論 0 0

友情鏈接更多精彩內(nèi)容