Da wir einen neuen Multifunktionsdrucker haben, der eine automatische Dokumentenzufuhr für bis zu 40 Blatt hat, habe ich mir Gedanken zur Dokumentenarchivierung gemacht.
Man könnte meinen, dass man einfach alles einscanned, als pdf speichert und fertig. Die Ergebnisse waren jedoch durchwachsen. Man möchte die Vorlagen noch richtig gedreht haben (der Einzug ist nicht perfekt), Weiß soll Weiß sein und Schwarz soll Schwarz sein, etc.
Hier also mein aktueller Workflow:
(define (color-curve pattern)
(let* ((filelist (cadr (file-glob pattern 1))))
(while (not (null? filelist))
(let* ((filename (car filelist))
(image (car (file-tiff-load RUN-NONINTERACTIVE filename filename)))
(write filename)
(drawable (car (gimp-image-get-active-layer image))))
(gimp-curves-spline drawable 0 12 #(0 0 51 0 102 85 153 170 204 255 255 255 ))
(file-tiff-save RUN-NONINTERACTIVE image drawable filename filename 1)
(gimp-image-delete image))
(set! filelist (cdr filelist)))))
Man speichere es unter #~.gimp2-6/scripts/ als color-curve.scm ab.
Aufgerufen wird es mit:
gimp-console-2.6 -i -b '(color-curve "*.tif")' -b '(gimp-quit 0)'
tiffcp -c lzw *.tif temp.tif
tiff2pdf -z temp.tif -o Dateiname.pdf
Auch tiff2pdf ist fast überall verfügbar.
Nun hat man eine PDF-Datei mit allen Dokumenten in guter Qualität. Bei mir verbraucht eine Seite zwischen 500kb und 1 MB.
Die letzten drei Schritte habe ich in einem Bash Script vereinigt:
Zum Erstellen:
sudo vi /usr/local/bin/dokumente2pdf.sh
i drücken und folgendes einfügen:
#!/bin/bash
#**************************
#* visit: www.freanki.net *
#**************************
# dokumente2pdf.sh
if [ $# -ne 1 ] ; then
echo "Aufruf:"
echo "dokumente2pdf.sh [Name des pdf]"
exit 32
fi
#Weiß wird weiß und Schwarz wird Schwarz. Umgehung von Schwarz/Weiß Palette. Genutzt wird curve von gimp, das sieht schöner aus :)
gimp-console-2.6 -i -b '(color-curve "*.tif")' -b '(gimp-quit 0)'
#Alle tif's zu einem tif zusammen fassen
tiffcp -c lzw *.tif temp.tif
#Nun dieses Multiplepages tif zu einem pdf umwandeln
tiff2pdf -z temp.tif -o $1
rm temp.tif
Das Skript muss nun noch ausführbar gemacht werden:
sudo chmod +x /usr/local/bin/dokumente2pdf.sh