Replace PDF merge script with Makefile
Johannes Albert

Johannes Albert commited on 2014-05-30 21:06:54
Zeige 3 geänderte Dateien mit 16 Einfügungen und 10 Löschungen.

... ...
@@ -0,0 +1,11 @@
1
+
2
+LAYERS=$(patsubst tmp/%-front.pdf, %, $(wildcard tmp/*-front.pdf))
3
+
4
+all: $(LAYERS)
5
+
6
+%:: tmp/%-front.pdf tmp/%-back.pdf
7
+	pdftk A="tmp/$(*F)-front.pdf" B="tmp/$(*F)-back.pdf" cat AW BW output "pdf/$(*F).pdf"
8
+
9
+clean:
10
+	rm pdf/*.pdf
11
+
... ...
@@ -6,8 +6,8 @@ In Inkscape gesetzte Wickelfalz-Varianten der LaTeX-Flyer.
6 6
 * Enthält eine kurze Beschreibung der vier Freiheiten sowie einen Link auf fsfe.org
7 7
 * Aus Platzgründen waren geringfügige Textänderungen nötig ("andere" aus OS-Liste entfernt, Software-Kategorien verkürzt)
8 8
 * Optimiert für Graustufen-Druck
9
-* Ausgerichtet auf herkömmlichen Duplexdruck (Drehung um Längsseite - bei Druckern meist Standardeinstellung)
10
-* Zum Falten bitte die Falzmarke auf der Rückseite verwenden (Talfalte zur Marke hin)
9
+* Beim Duplexdruck beachten: Drehung muss um Querseite (kurze Seite) erfolgen!
10
+* Zum Falten bitte die Falzmarken auf der Rückseite verwenden (Talfalte zu den Marken hin)
11 11
 
12 12
 PDF-Erstellung
13 13
 --------------
... ...
@@ -25,5 +25,6 @@ Schritte:
25 25
 3. Alle anderen Inhalts-Ebenen ausblenden
26 26
 4. "Kopie speichern unter" ./tmp/{ebene}-{front|back}.pdf
27 27
 5. Schritte 1-4 mit back.svg wiederholen
28
-6. ./mergepdf.sh {ebene} ausführen
29
-7. Fertige PDF liegt in ./pdf/{ebene}.pdf
28
+6. make all (oder make {ebene}) ausführen
29
+7. Fertige PDFs liegen in ./pdf/{ebene}.pdf
30
+
... ...
@@ -1,6 +0,0 @@
1
-#!/bin/sh
2
-
3
-for layer in "$@"
4
-do
5
-  pdftk A="./tmp/$layer-front.pdf" B="./tmp/$layer-back.pdf" cat AW BW output "./pdf/$layer.pdf"
6
-done
7 0