我正在使用 編寫某種筆記本\LaTeX
。我有很多筆記。 (編輯:很多。在過去的幾年裡幾乎每天一次。它們的範圍從非常短的單行註釋到很長的註釋,包括方程式、數字、參考文獻、網絡鏈接等)為了不重新編譯每當我添加新註釋時,所有註釋(編輯:我曾經有一個tex 文件,但它變得太大,並且編譯太慢),我現在將它們放入單獨的文件夾中(編輯:例如,YYYY/MM/DD/note.tex),僅編譯新的 PDF,然後使用以下命令將 PDF 合併在一起gs
。 (編輯:我正在使用建置"gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Notebook.pdf -dBATCH "+full_filenames
的地方運行。)full_filenames
python
os.walk
一切都非常順利,但是合併非常緩慢。有沒有辦法快速將多個PDF合併在一起? (編輯:我pdftk
之前嘗試過,它肯定更快,但是合併的pdf很大!)
編輯:我將大筆記本分成許多資料夾的另一個原因是我現在有一個小型手寫設備,所以我現在也手動記筆記,我想將 LaTeX 和手寫軟體中的所有 pdf 合併到一個單獨的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
作為哈里什建議, 這pdfpages
package 似乎是一個好方法,當你不想使用 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}