合并多个 pdf

合并多个 pdf

我正在用 写一本笔记本\LaTeX。我有很多笔记。(编辑:非常多。过去几年几乎每天一篇。从非常短的单行笔记到非常长的笔记,包括方程式、图表、参考文献、网络链接等。)为了避免每次添加新笔记时都重新编译所有笔记(编辑:我以前有一个 tex 文件,但它变得太大,编译速度太慢),我现在将它们放在单独的文件夹中(编辑:例如、YYYY/MM/DD/note.tex),只编译新的,然后使用gs. (编辑:我正在使用构建的"gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Notebook.pdf -dBATCH "+full_filenames地方运行。)full_filenamespythonos.walk

一切都很顺利,但合并速度很慢。有没有办法快速合并多个 PDF?(编辑:我pdftk以前试过,它肯定更快,但合并后的 PDF 很大!)

编辑:我将大笔记本分成多个文件夹的另一个原因是,我现在有一个小型手写设备,所以我现在也手动做笔记,我想将所有 pdf(来自 LaTeX 和手写软件)合并为一个 pdf。

编辑:抱歉我有些多愁善感,但还是要感谢你们的帮助,我真的很感激!

答案1

完成这项任务的权威工具是pdftk,它在大多数 Linux 发行版上都可以使用,在 MacOS 上可以通过 MacPorts/fink/homebrew 使用,在 Windows 上可以通过 cygwin 使用,或者以二进制文件的形式来自https://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/

要连接文件夹中的所有 PDF,folder只需输入:

pdftk folder/*.pdf cat output binder.pdf

pdftk是一个非常强大的实用程序,还支持任意合并(按页面)、加密和元数据处理。

答案2

作为Harish 建议, 这pdfpages当您不想使用 ghostscript 时,包似乎是一种不错的方法。

下面的示例应该可以让你开始创建主文档。我不知道它是否比你现在的解决方案更快,但这就是我要使用的。

\documentclass{article}
\usepackage{pdfpages}

\title{Some kind of a notebook}
\author{Martin}
\date{\today}

\begin{document}
\maketitle

Here is the introduction to \emph{some kind of notebook}.

\includepdf{somefolder/file1.pdf}

Here's maybe some text in between.

\includepdf[pages={2-3}]{anotherfolder/onlyincludepartially.pdf}

And here might be some end-notes.

\end{document}

相关内容