私は を使って何らかのノートを書いています\LaTeX
。メモがたくさんあります。(編集: 本当にたくさんです。過去数年間、ほぼ 1 日に 1 個です。非常に短い 1 行のメモから、方程式、図、参照、Web リンクなどを含む非常に長いメモまであります)。新しいメモを追加するたびにすべてのメモを再コンパイルしないようにするため (編集: 以前は 1 つの tex ファイルを使用していましたが、大きくなりすぎてコンパイルが遅くなりました)、今ではメモを別のフォルダーに入れています (編集:例えば、YYYY/MM/DD/note.tex)から新しいものだけをコンパイルし、その後、gs
(編集:を使用して"gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Notebook.pdf -dBATCH "+full_filenames
ビルドした場所で実行しています。)full_filenames
python
os.walk
すべてが非常にスムーズですが、結合が非常に遅いです。多数の PDF をすばやく結合する方法はありますか? (編集:pdftk
以前試しましたが、確かに高速ですが、結合された PDF は巨大です!)
編集: 大きなノートブックを複数のフォルダーに分割したもう 1 つの理由は、現在小さな手書きデバイスを持っているため、手動でもメモを取るようになり、LaTeX と手書きソフトウェアからのすべての PDF を 1 つの 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
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}