每一次我看pdf文件的時候都想要給它加書簽(preview下的書簽只是個標簽,叫目錄更合適),但每次都是以哭窮結尾,因為pdf編輯器實在是太貴了,太貴了,根本不是給普通人用的。
今天看pdf文件的時候突然想到,我可是一個技術人啊,難道沒有什么command-line的解決辦法嗎?發現了Coherent PDF Command Line Tools,發現這玩意用起來還挺簡單的,基本滿足了我加書簽的需求,其簡單用法如下:
1.安裝
在其首頁就有“Download binaries now for Windows, Mac, or Linux”字樣,下載壓縮包解壓即可。
可以將其添加到環境變量中。
2.導出原有書簽
cpdf -list-bookmarks in.pdf > bookmarks.txt
加上-utf8就可以導出中文書簽
導出內容類似這樣:
0 "contents" 2 "[2/Fit]"
0 "part1 summary" 6 "[6/Fit]"
1 "1.1 " 8 "[8/Fit]"
第一列即層級,0代表頂層。第二列為目錄類容。第三列為所在頁碼。第四列為格式,不寫就是默認的。我發現中文似乎導不出來,不過可以導入。
3.編輯內容
根據自己的需求,隨意增加即可。
4.導入書簽
cpdf -add-bookmarks bookmarks.txt test.pdf -o test.pdf
我這里直接對原文件覆蓋了,使用preview打開並不會導致沖突,執行完成后preview會自動刷新目錄。
2021.10.31
后來我買了一個pdf編輯器,還是所見即所得的編輯方便。