zoukankan      html  css  js  c++  java
  • 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会自动刷新目录。

  • 相关阅读:
    排序算法说明
    easyExcel 读写excel表格
    POI 读写excel表格
    JVM虚拟机详解
    SSM相关的配置文件模板
    SSM 统一异常处理
    ssm框架实现发送邮件
    springboot发送邮件
    SpringBoot Ajax请求Json数据
    协程(Coroutine)(二)
  • 原文地址:https://www.cnblogs.com/shanchuan/p/13457426.html
Copyright © 2011-2022 走看看