连接 PDF 并添加目录

问题描述 投票:0回答:1

我有几个 PDF 文件(比如一本书的章节),我想将它们连接起来并向生成的 PDF 添加目录。

原始 PDF 文件没有目录。简单的数字作为目录就足够了。

我知道我可以使用 pdftk 等工具连接 PDF 文件。另一种可能性是使用 LaTeX 创建目录并包含每个 PDF 文件。

pdf pdftk
1个回答
0
投票

使用 pypdf 可以轻松完成类似的事情;该脚本采用 PDF 文件的参数列表,并为每个文件名的输入 PDF 写入带有书签的 output.pdf,并删除尾随“.pdf”:

#!/usr/bin/python

import sys
import pypdf

output = pypdf.PdfWriter()

for F in sys.argv[1:]:
    title = F.removesuffix('.pdf')
    output.append(F, outline_item = title)

output.write('output.pdf')

一组书签并不完全是目录,但它在 Kindle 应用程序中对我有用...

© www.soinside.com 2019 - 2024. All rights reserved.