PDF erstellen für die Mobilitätsgarantie der VVS

von Admin (Kommentare: 0)

Mobilitätsgarantie der VVS

Warum das Ganze? Wenn mein Bus wieder mal weg ist, da die S-Bahn Verspätung hat darf ich mit dem Taxi fahren.

Das nennt sich Mobilitätsgarantie und damit stehen mir 35 € zur Verfügung, wenn ich mein Ziel nicht innerhalb 30 min mit öffentlichen Verkehrsmitteln anders erreichen kann. Und da mein Bus nur alle Stunde in den Ort fährt, bin ich da schnell dabei mit dem Taxi zu fahren.

Der Haken dabei ist, dass ich das Taxi vorfinanzieren muss und den Beleg mit einem Formular per Post innerhalb 14 Tagen einreichen darf.

Um nicht jedes mal das allen neu ausfüllen zu müssen und ich keinen Bock habe mich mit den PDF Editoren herumzuschlagen, mache ich das das brav auf der Kommandozeile

Vorraussetzungen

Des einfachste und erste was mir über den Weg lief war eine PHP Bibliothek namens TCPDF.

Dan Ganze lasse ich als lokale PHP Installation laufen, daher die Installation über composer.

mkdir /var/www/pdf/
cd /var/www/pdf
composer require tecnickcom/tcpdf

Dann nur noch eine PHP Datei erstellen und die Zahlen entsprechend positionieren.

Dann entsteht, wenn man noch eine Anpassung in vendor/tecnickcom/tcpdf/include/tcpdf_static.php gemacht hat eine PDF Datei.

1817,1821c1817,1819
< 			$filename = $filename;
< 		 /*	$filename = 'file://'.$filename;
< 		  * } elseif (stream_is_local($filename) !== true) {
< 		  * return false; 
< 		  */
---
> 			$filename = 'file://'.$filename;
> 		} elseif (stream_is_local($filename) !== true) {
> 		  /* return false; */

Diese PDF Datei kann man dann über ein vorausgefülltes PDF Formular legen und erhält so ein fertig "ausgefülltes" Formular das man wegschicken kann.

Dazu darf man noch pdftk über ppa installieren

sudo add-apt-repository ppa:malteworld/ppa
sudo apt update
sudo apt install pdftk

Ausführung mittels pdftk

# VVS
cd /var/www/html/pdf
# 1: Datum
# 2: Plan Abfahrtszeit
# 3: Plan Ankunftszeit
# 4: Plan Abfahrtszeit Umsteigen
# 5: Tatsaechliche Ankunftszeit Umsteigen
# 6: Taxikosten
/usr/bin/php form.php 05.12.2018 17:55 19:00 18:46 18:51 20,21 ; /usr/bin/pdftk form.pdf multibackground vvs.pdf output mobilitaetsgarantie-20181205.pdf

 

Zurück

Einen Kommentar schreiben