gpt4 book ai didi

r - 通过命令行将书签创建为 PDF 文件

转载 作者:行者123 更新时间:2023-12-04 10:24:29 25 4
gpt4 key购买 nike

我正在寻找一个命令行工具来向 PDF 文件添加书签。

我有一个 page number和一个 label .很想创建一个名为 label 的书签链接到页面 page number .

有没有人知道用于执行此操作的命令行工具(最好是 OSX)?

我有大约 4000 页的 PDF 文件和大约 150 个书签,我很想将它自动化。

我的计划是在 r 脚本中使用系统调用。

编辑

我创建了大约 4000 个带有图形的单个 PDF 文件,并且我使用的是 OSX 系统命令 /System/Library/Automator/Combine PDF Pages.action/Contents/Resources/join.py将 PDF 连接在一起。以前我用的是 pdfjoin来自 pdfjam包,但这太慢了。最后,这就是我获得 PDF 的方式,我现在使用 Adob​​e Acrobat Professional 手动添加书签。

最佳答案

您也可以使用 pdftk .也可用 for OS X .

我不会在这里和现在详细介绍所有细节,因为它已经在其他地方完成了很长时间。简单说一下:

  • 从您的原始文件(不带书签)创建示例 PDF。
  • 使用 Adob​​e Acrobat 添加一些书签(您似乎可以访问)。
  • 运行以下命令之一:
    pdftk my.pdf dump_data output -
    pdftk my.pdf dump_data output bookmarks+otherdata.txt
  • 研究输出的格式。
  • 通过添加所需的所有条目来修改输出 .txt 文件。
  • 再次运行 PDFTK:
    pdftk my.pdf update_info bookmarks.txt output bookmarked.pdf

  • 附加信息

    这是我在上面的步骤 4 中检查后注意到的书签格式。
    BookmarkBegin
    BookmarkTitle: -- Your Title 1 --
    BookmarkLevel: 1
    BookmarkPageNumber: 1
    BookmarkBegin
    BookmarkTitle: -- Your Title 2 --
    BookmarkLevel: 1
    BookmarkPageNumber: 2
    BookmarkBegin
    BookmarkTitle: -- Your Title 3 --
    ...
    ...
    and so on...

    并在适当的地方替换上述内容。

    关于r - 通过命令行将书签创建为 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30304718/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com