如何生成PDF索引页?

3 投票
2 回答
2379 浏览
提问于 2025-04-16 13:23

我有一个Python脚本,它可以导出772个PDF文件,并把它们合并成一个多页的PDF文件夹。在导出每个PDF的时候,它还会把当前PDF的名字记录到一个文本文件里。等整个文件夹创建完成后,这个文本文件里会有每个PDF页面的名字,顺序和PDF文件夹里的页面一模一样。我需要用这个文本文件来创建一个索引页,放在PDF的最前面,最好能链接到文档中的每一页。

如果我必须手动完成这个任务,我会去做(我也欢迎任何建议),但我希望能找到一种自动化的方法。

另外,这个任务不一定要用Python来做,不过如果能和我现在的脚本结合起来就更好了。

谢谢大家的反馈,

Tanner

2 个回答

0

PDFsam可以把多个PDF文件合并在一起,并根据每个PDF的文件名或标题创建一个带链接的索引。

我最开始下载了PDFsam Basic,因为它可以按照文件夹的结构自动整理要合并的PDF,而不仅仅是按字母顺序排列。为了从不同的文件夹添加多个PDF,我会去一个目录,搜索“.”来找到并选择所有的PDF文件。我觉得PDFsam Enhanced版本允许你直接拖放整个文件夹,非常推荐。

0

在查看arcpy.mapping的文档时,我发现你说的“功能有限”是真的。

与其添加新页面,你有没有考虑过给PDF加个书签呢?

我找到的唯一可以添加书签的Python软件是pdfrecylce。它的版本是0.05,所以我猜可能不太稳定。

如果你愿意使用Java或C#,可以试试iText和iTextSharp(不过我可能有点偏见)。还有很多其他的PDF库可以用来处理已有的PDF文件……选个语言,然后开始搜索吧。

撰写回答