• 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会自动刷新目录。

  • 相关阅读:
    字符串题目
    Java 练习题摘录
    数据库原理及应用-引言
    数学类题目
    牛顿法
    动态规划-最大子段和
    判断数幂
    杭电1096
    算法导论01 几种排序以及其时间复杂度01
    杭电2059龟兔赛跑
  • 原文地址:https://www.cnblogs.com/shanchuan/p/13457426.html
Copyright © 2020-2023  润新知