Viktors Kurztipp

Heute im Fokus: Das Zusammenfügen von mehreren PDF-Dateien ist immer wieder Thema in diversen Internetforen. In diesem Kurztipp gehe ich genau auf diese Problematik ein und erläutere, wie das Zusammenfügen auf eine elegante Weise mit freien Mitteln vonstatten gehen kann. Das Highlight hierbei ist das Inhaltsverzeichnis mit Links zu einzelnen Seiten der Datei.

Motivation, oder warum Zusammenfügen und das noch mit Inhaltsverzeichnis?

Jeder Leser, der sich schon einmal ernsthaft online beworben hat, kennt die Problematik: Oft will der Traumarbeitgeber nicht mehrere PDF-Dateien, wie zum Beispiel Lebenslauf, Zeugnisse und sonstiges, erhalten, sondern nur eine einzige, in der alle benötigten Unterlagen enthalten sind. Es lassen sich sicherlich noch etliche weiteren Beispielfälle finden, wo das Zusammenfügen von PDF-Dateien nötig ist.

Wie aktuell die Frage nach dem Zusammenfügen und die dazu passende Antwort ist, zeigt auch ein Blick auf ein kürzlich vorgestellte Frage-Antwort-Portal. Alleine auf computerfrage.net erhält man 23 Ergebnisse für die Suche nach PDF zusammenfügen. Angesichts dessen, könnte man meinen, dass die Frage schon oft beantwortet wurde und ein zusätzlicher Artikel nicht nötig ist. Jedoch habe ich festgestellt, dass nur sehr selten eine wirklich gute Lösung vorgestellt wird.

So möchte ich zum Beispiel kein zusätzliches Programm installieren, nur weil ich fünf mal im Jahr drei PDF-Dateien zusammenfügen muss. Außerdem ist es insbesondere für Bewerbungen interessant eine PDF-Datei mit anklickbarem Inhaltsverzeichnis, auch Bookmarks genannt, zu verschicken. Dieser Herausforderung stellt sich der 7.Kurztipp.

Zusammenfügen von PDF-Dateien mit Latex

Die Überschrift hat es schon verraten: das Mittel der Wahl für eine elegante Lösung des vorgestellten Problems ist Latex. Damit haben wir eine plattformunabhängige, schnelle und einfache Lösung zur Hand, die nichts kostet und eine PDF mit ansehnlichem Inhaltsverzeichnis liefert.

Mit Latex und den Paketen pdfpages und bookmark kann folgendermaßen vorgegangen werden:
\documentclass{article}
% packages
\usepackage{pdfpages}
\usepackage{bookmark}
\begin{document}
% \bookmark[level=?,page=?]{bookmark-title}
% \includepdf{pdffile.pdf}
%
% level: content level, highest: 0
% page : page-number
\bookmark[level=0,page=1]{Auctex Titelseite}
\includepdf[pages=-]{ErsteSeite.pdf}
\bookmark[level=0,page=2]{Gnu Doc License}
\includepdf[pages=-]{GnuLicense.pdf}
\bookmark[level=0,page=9]{Letzte Seite}
\includepdf[pages=-]{LetzteSeite.pdf}
\end{document}

Als Beispiel habe ich drei einzelne PDF-Dateien erstellt. Die erste Datei ErsteSeite.pdf enthält die Titelseite des Auctex-Manuals, die zweite Datei GnuLicense.pdf den Auszug der GNU Free Documentation License aus dem selben Manual und die dritte Datei LetzteSeite.pdf habe ich in OpenOffice erstellt und als PDF abgespeichert.

Das Zusammenfügen ist mit der Vorlage aus dem Code-Ausschnitt nun eine Kleinigkeit. Für jeden Eintrag im Inhaltsverzeichnis bzw. Bookmarkverzeichnis erhält die tex-Datei eine Zeile folgender Art:
\bookmark[level=0,page=1]{Bookmarktext}
Selbstverständlich muss der Titel, das Level und die zu verlinkende Seite jeweils angepasst werden.

Mit dem Befehl \includepdf[pages=-]{???.pdf} werden alle Seiten der ausgewählten PDF eingefügt. Wahlweise lassen sich mit \includepdf[pages={3,4,7-12}]{???.pdf} auch nur die dritte, vierte und die siebte bis zwölfte Seite einfügen.

Speichert man diesen Latex-Code in der Datei BewerbungXYAG.tex und führt den Befehle pdflatex BewerbungXYAG.tex aus, so erhält man das gewünschte Ergebnis.

Beispiel zum Nachvollziehen

Damit das gezeigte Beispiel besser nachvollzogen werden kann, stelle ich hier die Beispieldateien und die Ergebnisdatei zum Download zur Verfügung, der Latex-Code. mit dem die Dateien zusammengefügt werden können, entspricht dem oberen Beispiel:

Beispieldateien: ErsteSeite, GnuLicense, LetzteSeite

Ergebnisdatei: BlogBeispiel

Schlusswort

In diesem Kurztipp wurde, wie ich finde, eine sehr nützliche Sache vorgestellt. Auch wenn es nicht für Bewerbungen war, so habe ich dieses kleine Latex-Skript bereits angewendet und empfand es als eine einfache und runde Lösung.

Sollte es jemand für seine Bewerbungsunterlagen gebrauchen, so wünsche ich zum einen viel Erfolg bei der Bewerbung und bitte zum anderen um ein Feedback im Falle einer erfolgreichen Bewerbung in den Kommentaren.

Scribtee - Designer T-Shirts

Artikel aus der selben Kategorie:

2 Kommentare zu “Kurztipp 7: Zusammenfügen von pdf-Dateien mit Inhaltsverzeichnis”

  1. 1. Florian Diesch

    Kommentar vom 12 Juli 2010 um 19:21

    Ich habe dafür vor einer Weile ein kleines Frontend in Python geschrieben: http://www.florian-diesch.de/software/pdfrecycle/

  2. 2. Muvik

    Kommentar vom 12 Juli 2010 um 21:51

    Hallo Florian,

    vielen Dank für den Link. Ich habe es gleich ausprobiert. Dein Tool umfasst doch noch einige Optionen mehr und ist für Leute, die sich für Latex gar nicht interessieren wohl besser geeignet.

    Eine nette Idee ist es allemal. Wieso bin ich selber nicht darauf gekommen??


Meinungsfreiheit für alle!