BulkPDF
Dokumentation 1.0.3.0
BulkPDF ist ein kostenfreie und leicht bedienbares Freeware Programm (Open Source), welches erlaubt ein vorhandenes PDF Formular beliebig oft mit verschiedenen Werten automatisch ausfüllen zu lassen. Alles was dazu benötigt wird ist eine Tabellenkalkulationsdatei (Microsoft Excel 2007/2010/2013, LibreOffice oder OpenOffice Calc) mit den gewünschten Werten.
BulkPDF erkennt automatisch die verfügbaren Werte in der ausgewählten Tabellenkalkulationsdatei. Die gefunden Spaltennamen werden dann manuell den Formularfeldern zugewiesen. Nachdem das Ausfüllen dann gestartet wurde, geht die Software Zeile für Zeile durch die Tabelle und fügt den Zellwert in das PDF-Forumlar ein. Die PDF-Datei wird dann, mit dem ebenfalls aus der Tabelle bezogenen, Dateinamen abgespeichert.
•Unterstützt Textfelder, Checkboxen, Radiobuttons, Comboboxen sowie Listboxen
•Einzelkonfiguration für jedes Formularfeld
•Dateiname frei konfigurierbar mit automatischen Wert
•Schreibschutz für einzelne Formularfelder sowie für das gesamte Dokument einstellbar
•Konfiguration speichern und laden
•Konfiguration händisch anpassbar (XML)
•Relative Pfade in der Konfigurationsdatei möglich
•Kommandozeilenprogramm verfügbar
•Kompatibel mit Acroform und XFA
•.NET Framework 4.5
Um die Daten in der Tabellenkalkulationsdatei nutzen zu können, muss eine bestimmtes Format der Daten gegeben sein. Die erste Zeile gehört grundsätzlich den Spaltennamen. Diese sollten sprechend gewählt sein, da sie im Programm zur Auswahl der gewünschten Datensätze benutzt werden. BulkPDF geht so weit die Spaltennamen ab bis es auf eine leere Zelle stößt. Danach ermittelt das Programm die maximale Anzahl Zeilen in der Tabelle. Darfür geht das Programm Zeile für Zeile durch und hört erst auf, wenn eine Zeile komplett nur aus leeren Zellen besteht.
Vorname | Nachname | Adresse | ... |
Mueller | Bernd | Weit-Weit-Weg | ... |
Mustermann | Max | Mustermann Straße | ... |
Musterfrau
| Marie
| Mustermann Straße
| ... |
... | ... | ... | ... |
In der PDF-Datei sollten die Formularfeldnamen sprechend sein, damit diese im Programm einfacher identifiziert werden können. Die Feldnamen werden wie im folgenden Screenshot für die Datenauswahl aufgelistet (Rot). Eine weitere Hilfe zur Identifikation kann der bereits gesetzte Wert des Feldes sein (Blau).
Der Installer "BulkPDF.exe" kann von der Webseite heruntergeladen werden [http://opensource.bulkpdf.de/files/BulkPDF.exe]. Nach der Installation ist eine Verknüpfung zu BulkPDF auf dem Desktop zu finden.
Die ZIP-Datei "BulkPDF.zip" kann von der Webseite heruntergeladen werden [http://opensource.bulkpdf.de/files/BulkPDF.zip]. Die Benutzeroberfläche kann dann über die "BulkPDF.exe", im entpackten Verzeichnis, gestartet werden.
Für die Kommandozeilen funktion kann man sich einfach über die GUI eine Konfiguration anlegen, welche man am Ende speichert. Für diese Konfiguration kann einfach im letzten Schritt ein Shortcut angelegt werden oder es kann über die CMD folgend Aufgerufen werden:
BulkPDFConsole.exe "your_configuration.bulkpdf" wait
Die Konfiguration kann später einfach per GUI oder mittels Editor geändert werden, da es sich bei BulkPDF-Dateien um XML-Dateien handelt.