viele PDFs zusammenführen

viele PDFs zusammenführen

Ich schreibe eine Art Notizbuch mit \LaTeX. Ich habe viele Notizen. (EDIT: Also, ziemlich viele. Fast eine pro Tag in den letzten paar Jahren. Sie reichen von sehr kurzen, einzeiligen Notizen bis hin zu sehr langen Notizen, die Gleichungen, Abbildungen, Referenzen, Weblinks usw. enthalten.) Um nicht alle Notizen neu kompilieren zu müssen, wenn ich eine neue Notiz hinzufüge (EDIT: Früher hatte ich eine einzelne Tex-Datei, aber sie wurde zu groß und das Kompilieren zu langsam), lege ich sie jetzt in separate Ordner (EDIT:z.B, JJJJ/MM/TT/note.tex), kompilieren Sie nur die neuen und fügen Sie die PDFs dann zusammen mitgs. (BEARBEITEN: Ich verwende "gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=Notebook.pdf -dBATCH "+full_filenamesdort, wo ich es einbaue , full_filenames. )pythonos.walk

Alles läuft ziemlich reibungslos, aber das Zusammenführen ist ziemlich langsam. Gibt es eine Möglichkeit, mehrere PDFs schnell zusammenzuführen? (EDIT: Ich habe es pdftkschon einmal versucht, es ist definitiv schneller, aber das zusammengeführte PDF ist riesig!)

EDIT: Ein weiterer Grund, warum ich das große Notizbuch in viele Ordner aufgeteilt habe, ist, dass ich jetzt ein kleines Handschriftgerät habe, sodass ich jetzt auch manuell Notizen mache, und ich möchte alle PDFs, aus LaTeX und der Handschriftsoftware, in einem einzigen PDF zusammenführen.

EDIT: Tut mir leid, dass ich so sentimental bin, aber danke für die Hilfe, Leute, ich weiß das wirklich zu schätzen!

Antwort1

Das kanonische Werkzeug für diese Aufgabe ist pdftk, das auf den meisten Linux-Distributionen sofort verfügbar ist, auf MacOS über MacPorts/fink/homebrew, auf Windows über cygwin oder als Binärdatei vonhttps://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/.

Um alle PDFs aus einem Ordner zusammenzufügen, folderschreiben Sie einfach:

pdftk folder/*.pdf cat output binder.pdf

pdftkist ein ziemlich leistungsfähiges Dienstprogramm, das auch beliebiges Zusammenführen (seitenweise), Verschlüsselung und Metadatenverarbeitung unterstützt.

Antwort2

AlsHarish hat vorgeschlagen, DiepdfpagesPaket scheint eine gute Möglichkeit zu sein, wenn Sie Ghostscript nicht verwenden möchten.

Das folgende Beispiel sollte Ihnen einen Ausgangspunkt für ein Hauptdokument bieten. Ich weiß nicht, ob es schneller ist als die Lösung, die Sie jetzt haben, aber ich würde es verwenden.

\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}

verwandte Informationen