如何生成PDF索引页?
我有一个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文件……选个语言,然后开始搜索吧。