python - 将现有的 PDF 文件合并为一个文件,并添加一个可点击的 TOC [Reportlab, Python]

标签 python pdf merge reportlab tableofcontents

我正在尝试将多个现有的 PDF 文件合并为一个。
当尝试添加链接到每个合并的 pdf 文件的第一页的目录时,棘手的部分就出现了。

我试图用 ToC 生成一个单独的 pdf,然后与其他文件合并,但这会破坏链接/书签。

我还尝试在生成 ToC 时添加 PDF 文件,但我无法将现有的 PDF 添加到 Flowable。

接下来的问题似乎与此有关,但答案并不真正适用于这种情况,或者我无法使用该解决方案来解决此问题。

Clickable TOC with x of y page numbering

Create outlines/TOC for existing PDF in Python

Merge existing PDF into new reportlab pdf via flowables

谢谢

最佳答案

我用过 PDFsam 做这个任务;它是免费和开源的,可用于生成可点击的目录,该目录可根据文件名或文档标题自动生成。

关于python - 将现有的 PDF 文件合并为一个文件,并添加一个可点击的 TOC [Reportlab, Python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17020779/

相关文章:

python - 按年份对 csv 字符串进行分组

android - 无法在 Nougat 中使用 Adob​​e 打开 PDF 文件

java - 使用阈值的多线程冒泡

javascript - 将一个数组的数组与一个简单的数组合并

python - 为什么发送连续的 UDP 消息会导致消息延迟到达?

Python 游戏服务器

python - 将unicode时间字符串转换为datetime对象

javascript - 在没有提示的情况下在新选项卡上的 IE11 中打开 PDF - mssaveoropenblob

c# - 如何在 C# 中获取 itextSharp 表格单元格的高度?

python-2.7 - 合并文本文件中的每两行 - Python