python - 制作一个 Python 文档的 PDF 文件

标签 python pdf-generation python-sphinx

Python官网提供PDF文档下载,但是是按章节分开的。我下载了源代码并构建了 PDF 文档,它们也是单独的 PDF。

如何从源代码中的 Makefile 构建一个 PDF 文件?我认为那样阅读会更方便。

如果串联单独的 PDF 不会遗漏目录(书签),那也是可以接受的。我尝试了 Imagemagick 的 convertpoppler-utilspdftkpdfunite,它们在连接后都丢失了书签。

最佳答案

如果您已有 PDF,则无需重新创建它们。相反,使用类似 PDF Split & Merge 的东西或 PDFArchitect .

--- 编辑---

由于上述解决方案只部分起作用,我用谷歌搜索了一下,发现 sejda .您可以下载最新版本 here .

sejda-console merge -f PDFfile_1.pdf PDFfile_2.pdf -o PDFoutput.pdf

我试过了,它按预期工作。

尝试使用 sejda-console -h merge 其他选项(即用 PDF 指定目录而不是单个文件等)

-- 编辑2 --

似乎 sejda-console 不再免费提供,只能作为商业 sejda-console-pro

但目前免费版PDFsam (v.4.2.12) 允许相同的书签选项。

两者似乎拥有相同的开发人员。

关于python - 制作一个 Python 文档的 PDF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17780713/

相关文章:

python - 获取pymysql中执行的sql语句

python - 将 Docker 容器用于前端和后端时,CORS 失败

pdf - 将每个 PDF 页面一分为二?

c# - 使用 iTextSharp 实现 PDF 中的图像透明度

python - 打开pyxl。 Max_columns 给出错误

python - 从 SQL 搜索结果中获取正确的日期格式 (datetime.datetime)

r - 手动将特殊字符添加到 pdf

python-sphinx - 如何使用 ReadTheDocs 或 Sphinx 托管私有(private)文档

include - 不同文件的标题不匹配

python - 文档脚本不是狮身人面像中模块的一部分