将多个 pdf 文件合并为一个 pdf 文件。如何添加所有书签?

将多个 pdf 文件合并为一个 pdf 文件。如何添加所有书签?

我有大约十个 pdf 文件,所有文件都有书签。我想将这十个文件合并为一个文件。我还希望在此过程中保留所有书签。

以下是我当前合并文件的方法:

\documentclass{article}% or something else
\usepackage{pdfpages}

\begin{document}

\includepdf[pages=-]{file1}
\includepdf[pages=-]{file2}
\includepdf[pages=-]{file3}
\includepdf[pages=-]{file4}

\end{document}

之前这个问题类似我的问题。这个也类似。

但是,我不想创建任何新书签,我只想将它们全部导入。

答案1

在评论中,@Jasper Habict 提出了以下建议:

如果您只想合并多个 PDF,您可以尝试使用 ghostscript 来合并它们。然后书签应该会保留。

他们说得对。我安装了 ghostscript,使用我在这里找到的命令

gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=combine.pdf -dBATCH 1.pdf 2.pdf

我还需要添加-dNOSAFER以允许访问我的文件系统。

相关内容