天天看點

MacOS下給pdf添加書簽(目錄)

每一次我看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編輯器,還是所見即所得的編輯友善。