Skip to content

Commit 3c68121

Browse files
Cleaning up PDF generation
TODO: [x] Remove all superflous images [x] Find SVGs with merge conflicts [ ] Ask Martin to test on his machine
1 parent dd35bdb commit 3c68121

File tree

335 files changed

+1645
-2825
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

335 files changed

+1645
-2825
lines changed

scripts/Makefile

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
orig_path=$(realpath ../static/img_original/)
2+
js_path=$(realpath ../static/img_javascript/)
3+
4+
%.svg.pdf: %.svg
5+
inkscape -D --file=$< --export-pdf=$@
6+
7+
svgs: $(orig_path)/ch2-Z-G-65.svg.pdf \
8+
$(orig_path)/ch2-Z-G-59.svg.pdf \
9+
$(orig_path)/chip.std.svg.pdf \
10+
$(orig_path)/ch3-Z-G-21.svg.pdf \
11+
$(orig_path)/ch3-Z-G-35.svg.pdf \
12+
$(orig_path)/ch3-Z-G-20.svg.pdf \
13+
$(orig_path)/ch2-Z-G-64.svg.pdf \
14+
$(orig_path)/Fig5.7b.std.svg.pdf \
15+
$(orig_path)/ch2-Z-G-66.svg.pdf \
16+
$(orig_path)/ch3-Z-G-22.svg.pdf \
17+
$(orig_path)/ch3-Z-G-23.svg.pdf \
18+
$(orig_path)/preserving_table.svg.pdf \
19+
$(orig_path)/Fig5.2.std.svg.pdf \
20+
$(orig_path)/Fig5.11b.std.svg.pdf \
21+
$(orig_path)/ch2-Z-G-67.svg.pdf \
22+
$(orig_path)/ch4-Z-G-2.svg.pdf \
23+
$(orig_path)/ch2-Z-G-63.svg.pdf \
24+
$(orig_path)/ch3-Z-G-27.svg.pdf \
25+
$(orig_path)/ch3-Z-G-26.svg.pdf \
26+
$(orig_path)/ch3-Z-G-32.svg.pdf \
27+
$(orig_path)/ch2-Z-G-62.svg.pdf \
28+
$(orig_path)/ch4-Z-G-3.svg.pdf \
29+
$(orig_path)/ch4-Z-G-1.svg.pdf \
30+
$(orig_path)/ch3-Z-G-24.svg.pdf \
31+
$(orig_path)/ch3-Z-G-30.svg.pdf \
32+
$(orig_path)/ch3-Z-G-18.svg.pdf \
33+
$(orig_path)/ch2-Z-G-6.svg.pdf \
34+
$(orig_path)/ch3-Z-G-19.svg.pdf \
35+
$(orig_path)/ch3-Z-G-31.svg.pdf \
36+
$(orig_path)/ch3-Z-G-25.svg.pdf \
37+
$(orig_path)/Fig5.1a.std.svg.pdf \
38+
$(orig_path)/ch2-Z-G-12.svg.pdf \
39+
$(orig_path)/ch3-Z-G-3.svg.pdf \
40+
$(orig_path)/ch3-Z-G-2.svg.pdf \
41+
$(orig_path)/Fig4.4a.std.svg.pdf \
42+
$(orig_path)/ch2-Z-G-13.svg.pdf \
43+
$(orig_path)/Fig4.5a.std.svg.pdf \
44+
$(orig_path)/ch2-Z-G-11.svg.pdf \
45+
$(orig_path)/ch3-Z-G-5.svg.pdf \
46+
$(orig_path)/ch3-Z-G-51.svg.pdf \
47+
$(orig_path)/ch3-Z-G-4.svg.pdf \
48+
$(orig_path)/ch2-Z-G-15.svg.pdf \
49+
$(orig_path)/ch2-Z-G-17.svg.pdf \
50+
$(orig_path)/ch3-Z-G-6.svg.pdf \
51+
$(orig_path)/ch3-Z-G-53.svg.pdf \
52+
$(orig_path)/ch3-Z-G-52.svg.pdf \
53+
$(orig_path)/ch3-Z-G-7.svg.pdf \
54+
$(orig_path)/ch2-Z-G-16.svg.pdf \
55+
$(orig_path)/Fig5.4c.std.svg.pdf \
56+
$(orig_path)/ch3-Z-G-9.svg.pdf \
57+
$(orig_path)/ch3-Z-G-60.svg.pdf \
58+
$(orig_path)/ch3-Z-G-49.svg.pdf \
59+
$(orig_path)/ch3-Z-G-8.svg.pdf \
60+
$(orig_path)/ch1-Z-G-13.svg.pdf \
61+
$(orig_path)/ch3-Z-G-59.svg.pdf \
62+
$(orig_path)/ch3-Z-G-58.svg.pdf \
63+
$(orig_path)/ch1-Z-G-10.svg.pdf \
64+
$(orig_path)/ch2-Z-G-37.svg.pdf \
65+
$(orig_path)/ch2-Z-G-23.svg.pdf \
66+
$(orig_path)/Fig5.5b.std.svg.pdf \
67+
$(orig_path)/ch3-Z-G-14.svg.pdf \
68+
$(orig_path)/527table.svg.pdf \
69+
$(orig_path)/ch3-Z-G-15.svg.pdf \
70+
$(orig_path)/ch2-Z-G-51.svg.pdf \
71+
$(orig_path)/Fig5.14b.std.svg.pdf \
72+
$(orig_path)/ch2-Z-G-53.svg.pdf \
73+
$(orig_path)/ch1-Z-G-1.svg.pdf \
74+
$(orig_path)/ch3-Z-G-17.svg.pdf \
75+
$(orig_path)/ch3-Z-G-16.svg.pdf \
76+
$(orig_path)/ch2-Z-G-52.svg.pdf \
77+
$(orig_path)/Fig3.30.svg.pdf \
78+
$(orig_path)/ch2-Z-G-42.svg.pdf \
79+
$(orig_path)/ch3-Z-G-12.svg.pdf \
80+
$(orig_path)/ch3.18.svg.pdf \
81+
$(orig_path)/ch3-Z-G-13.svg.pdf \
82+
$(orig_path)/ch1-Z-G-7.svg.pdf \
83+
$(orig_path)/ch3-Z-G-11.svg.pdf \
84+
$(orig_path)/ch3-Z-G-10.svg.pdf \
85+
$(orig_path)/ch1-Z-G-6.svg.pdf \
86+
$(orig_path)/Fig4.6a.std.svg.pdf \
87+
$(orig_path)/ch2-Z-G-54.svg.pdf \
88+
$(orig_path)/Fig5.15c.std.svg.pdf \
89+
$(js_path)/ch2-Z-G-65.svg.pdf \
90+
$(js_path)/ch2-Z-G-59.svg.pdf \
91+
$(js_path)/ch3-Z-G-21.svg.pdf \
92+
$(js_path)/ch3-Z-G-20.svg.pdf \
93+
$(js_path)/ch2-Z-G-64.svg.pdf \
94+
$(js_path)/ch3-Z-G-22.svg.pdf \
95+
$(js_path)/ch3-Z-G-23.svg.pdf \
96+
$(js_path)/preserving_table.svg.pdf \
97+
$(js_path)/Fig5.11b.std.svg.pdf \
98+
$(js_path)/ch2-Z-G-63.svg.pdf \
99+
$(js_path)/ch2-Z-G-62.svg.pdf \
100+
$(js_path)/ch4-Z-G-3.svg.pdf \
101+
$(js_path)/ch3-Z-G-18.svg.pdf \
102+
$(js_path)/ch2-Z-G-6.svg.pdf \
103+
$(js_path)/ch3-Z-G-19.svg.pdf \
104+
$(js_path)/ch3-Z-G-31.svg.pdf \
105+
$(js_path)/ch2-Z-G-12.svg.pdf \
106+
$(js_path)/ch3-Z-G-3.svg.pdf \
107+
$(js_path)/ch3-Z-G-2.svg.pdf \
108+
$(js_path)/Fig4.4a.std.svg.pdf \
109+
$(js_path)/ch2-Z-G-13.svg.pdf \
110+
$(js_path)/Fig4.5a.std.svg.pdf \
111+
$(js_path)/ch2-Z-G-11.svg.pdf \
112+
$(js_path)/ch3-Z-G-5.svg.pdf \
113+
$(js_path)/ch3-Z-G-4.svg.pdf \
114+
$(js_path)/ch2-Z-G-15.svg.pdf \
115+
$(js_path)/ch2-Z-G-17.svg.pdf \
116+
$(js_path)/ch3-Z-G-6.svg.pdf \
117+
$(js_path)/ch3-Z-G-7.svg.pdf \
118+
$(js_path)/ch2-Z-G-16.svg.pdf \
119+
$(js_path)/Fig5.4c.std.svg.pdf \
120+
$(js_path)/ch3-Z-G-9.svg.pdf \
121+
$(js_path)/ch3-Z-G-8.svg.pdf \
122+
$(js_path)/ch1-Z-G-13.svg.pdf \
123+
$(js_path)/ch1-Z-G-10.svg.pdf \
124+
$(js_path)/ch2-Z-G-37.svg.pdf \
125+
$(js_path)/ch3-Z-G-14.svg.pdf \
126+
$(js_path)/ch3-Z-G-15.svg.pdf \
127+
$(js_path)/ch2-Z-G-51.svg.pdf \
128+
$(js_path)/Fig5.14b.std.svg.pdf \
129+
$(js_path)/ch1-Z-G-1.svg.pdf \
130+
$(js_path)/ch3-Z-G-17.svg.pdf \
131+
$(js_path)/ch3-Z-G-16.svg.pdf \
132+
$(js_path)/ch3-Z-G-12.svg.pdf \
133+
$(js_path)/ch3.18.svg.pdf \
134+
$(js_path)/ch3-Z-G-13.svg.pdf \
135+
$(js_path)/ex1-14.svg.pdf \
136+
$(js_path)/ch1-Z-G-7.svg.pdf \
137+
$(js_path)/ch3-Z-G-11.svg.pdf \
138+
$(js_path)/ch3-Z-G-10.svg.pdf \
139+
$(js_path)/ch1-Z-G-6.svg.pdf \
140+
$(js_path)/Fig4.6a.std.svg.pdf \
141+
$(js_path)/ch2-Z-G-54.svg.pdf \
142+
$(js_path)/Fig5.15c.std.svg.pdf

scripts/svg_to_pdf.sh

Lines changed: 7 additions & 140 deletions
Original file line numberDiff line numberDiff line change
@@ -2,144 +2,11 @@
22

33
# Using Inkscape 1.0rc1 (09960d6, 2020-04-09), Pango version: 1.43.0, on MacOS 10.14.6
44

5-
SRC="static"
5+
# DIR=`cd ..; pwd`
66

7-
SVG_FILES=" \
8-
${SRC}/img_javascript/ch1-Z-G-7.svg \
9-
${SRC}/img_javascript/ch1-Z-G-7.svg \
10-
${SRC}/img_javascript/ch3-Z-G-10.svg \
11-
${SRC}/img_javascript/ch2-Z-G-11.svg \
12-
${SRC}/img_javascript/ch4-Z-G-3.svg \
13-
${SRC}/img_original/ch2-Z-G-52.svg \
14-
${SRC}/img_javascript/ch3-Z-G-14.svg \
15-
${SRC}/img_javascript/ch3.18.svg \
16-
${SRC}/img_javascript/ch1-Z-G-10.svg \
17-
${SRC}/img_javascript/ch3-Z-G-4.svg \
18-
${SRC}/img_javascript/ch3-Z-G-19.svg \
19-
${SRC}/img_javascript/ch2-Z-G-16.svg \
20-
${SRC}/img_javascript/ch3-Z-G-3.svg \
21-
${SRC}/img_javascript/ch3-Z-G-23.svg \
22-
${SRC}/img_javascript/ch2-Z-G-17.svg \
23-
${SRC}/img_javascript/ch3-Z-G-31.svg \
24-
${SRC}/img_javascript/ch3-Z-G-21.svg \
25-
${SRC}/img_javascript/ch1-Z-G-6.svg \
26-
${SRC}/img_javascript/ch2-Z-G-6.svg \
27-
${SRC}/img_javascript/ch2-Z-G-62.svg \
28-
${SRC}/img_javascript/ch2-Z-G-51.svg \
29-
${SRC}/img_javascript/ch3-Z-G-16.svg \
30-
${SRC}/img_javascript/ch3-Z-G-22.svg \
31-
${SRC}/img_javascript/ch3-Z-G-8.svg \
32-
${SRC}/img_javascript/ch3-Z-G-11.svg \
33-
${SRC}/img_javascript/ch2-Z-G-59.svg \
34-
${SRC}/img_javascript/ch2-Z-G-54.svg \
35-
${SRC}/img_javascript/ch3-Z-G-5.svg \
36-
${SRC}/img_javascript/ch3-Z-G-18.svg \
37-
${SRC}/img_javascript/ch3-Z-G-2.svg \
38-
${SRC}/img_javascript/ch3-Z-G-12.svg \
39-
${SRC}/img_javascript/ch2-Z-G-64.svg \
40-
${SRC}/img_javascript/ch2-Z-G-12.svg \
41-
${SRC}/img_javascript/ch1-Z-G-1.svg \
42-
${SRC}/img_javascript/ch2-Z-G-65.svg \
43-
${SRC}/img_javascript/ex1-14.svg \
44-
${SRC}/img_javascript/ch3-Z-G-17.svg \
45-
${SRC}/img_javascript/ch1-Z-G-13.svg \
46-
${SRC}/img_javascript/ch3-Z-G-15.svg \
47-
${SRC}/img_javascript/ch2-Z-G-63.svg \
48-
${SRC}/img_javascript/ch2-Z-G-15.svg \
49-
${SRC}/img_javascript/ch3-Z-G-7.svg \
50-
${SRC}/img_javascript/ch3-Z-G-6.svg \
51-
${SRC}/img_javascript/ch2-Z-G-13.svg \
52-
${SRC}/img_javascript/ch3-Z-G-20.svg \
53-
${SRC}/img_javascript/ch3-Z-G-13.svg \
54-
${SRC}/img_javascript/ch2-Z-G-37.svg \
55-
${SRC}/img_javascript/ch3-Z-G-9.svg \
56-
${SRC}/img_original/Fig3.30.svg \
57-
${SRC}/img_original/ch3-Z-G-30.svg \
58-
${SRC}/img_original/ch1-Z-G-7.svg \
59-
${SRC}/img_original/ch3-Z-G-52.svg \
60-
${SRC}/img_original/ch3-Z-G-10.svg \
61-
${SRC}/img_original/ch2-Z-G-11.svg \
62-
${SRC}/img_original/ch4-Z-G-3.svg \
63-
${SRC}/img_original/ch3-Z-G-14.svg \
64-
${SRC}/img_original/ch3-Z-G-51.svg \
65-
${SRC}/img_original/ch3.18.svg \
66-
${SRC}/img_original/ch1-Z-G-10.svg \
67-
${SRC}/img_original/ch3-Z-G-4.svg \
68-
${SRC}/img_original/ch3-Z-G-19.svg \
69-
${SRC}/img_original/ch2-Z-G-16.svg \
70-
${SRC}/img_original/ch4-Z-G-1.svg \
71-
${SRC}/img_original/ch3-Z-G-32.svg \
72-
${SRC}/img_original/ch3-Z-G-3.svg \
73-
${SRC}/img_original/ch3-Z-G-23.svg \
74-
${SRC}/img_original/ch2-Z-G-17.svg \
75-
${SRC}/img_original/ch3-Z-G-31.svg \
76-
${SRC}/img_original/ch3-Z-G-21.svg \
77-
${SRC}/img_original/ch3-Z-G-49.svg \
78-
${SRC}/img_original/ch1-Z-G-6.svg \
79-
${SRC}/img_original/ch2-Z-G-6.svg \
80-
${SRC}/img_original/ch2-Z-G-62.svg \
81-
${SRC}/img_original/ch3-Z-G-35.svg \
82-
${SRC}/img_original/ch2-Z-G-51.svg \
83-
${SRC}/img_original/ch3-Z-G-16.svg \
84-
${SRC}/img_original/ch3-Z-G-58.svg \
85-
${SRC}/img_original/ch3-Z-G-22.svg \
86-
${SRC}/img_original/ch3-Z-G-8.svg \
87-
${SRC}/img_original/ch3-Z-G-11.svg \
88-
${SRC}/img_original/ch2-Z-G-59.svg \
89-
${SRC}/img_original/ch2-Z-G-54.svg \
90-
${SRC}/img_original/ch2-Z-G-53.svg \
91-
${SRC}/img_original/ch3-Z-G-5.svg \
92-
${SRC}/img_original/ch3-Z-G-60.svg \
93-
${SRC}/img_original/ch3-Z-G-18.svg \
94-
${SRC}/img_original/ch3-Z-G-2.svg \
95-
${SRC}/img_original/ch3-Z-G-12.svg \
96-
${SRC}/img_original/ch2-Z-G-64.svg \
97-
${SRC}/img_original/ch2-Z-G-12.svg \
98-
${SRC}/img_original/ch1-Z-G-1.svg \
99-
${SRC}/img_original/ch3-Z-G-27.svg \
100-
${SRC}/img_original/ch2-Z-G-65.svg \
101-
${SRC}/img_original/ch3-Z-G-59.svg \
102-
${SRC}/img_original/ch3-Z-G-17.svg \
103-
${SRC}/img_original/ch1-Z-G-13.svg \
104-
${SRC}/img_original/ch3-Z-G-15.svg \
105-
${SRC}/img_original/ch2-Z-G-63.svg \
106-
${SRC}/img_original/ch3-Z-G-26.svg \
107-
${SRC}/img_original/ch2-Z-G-15.svg \
108-
${SRC}/img_original/ch2-Z-G-66.svg \
109-
${SRC}/img_original/ch3-Z-G-7.svg \
110-
${SRC}/img_original/ch3-Z-G-6.svg \
111-
${SRC}/img_original/ch3-Z-G-25.svg \
112-
${SRC}/img_original/ch2-Z-G-13.svg \
113-
${SRC}/img_original/ch3-Z-G-20.svg \
114-
${SRC}/img_original/ch2-Z-G-67.svg \
115-
${SRC}/img_original/ch4-Z-G-2.svg \
116-
${SRC}/img_original/ch2-Z-G-23.svg \
117-
${SRC}/img_original/ch3-Z-G-53.svg \
118-
${SRC}/img_original/ch3-Z-G-13.svg \
119-
${SRC}/img_original/ch2-Z-G-37.svg \
120-
${SRC}/img_original/ch2-Z-G-42.svg \
121-
${SRC}/img_original/ch3-Z-G-9.svg \
122-
${SRC}/img_original/ch3-Z-G-24.svg \
123-
${SRC}/img_original/chip.std.svg \
124-
${SRC}/img_original/Fig5.11b.std.svg \
125-
${SRC}/img_original/Fig5.14b.std.svg \
126-
${SRC}/img_original/Fig5.15c.std.svg \
127-
${SRC}/img_original/Fig5.1a.std.svg \
128-
${SRC}/img_original/Fig5.2.std.svg \
129-
${SRC}/img_original/Fig5.4c.std.svg \
130-
${SRC}/img_javascript/Fig5.4c.std.svg \
131-
${SRC}/img_original/Fig5.5b.std.svg \
132-
${SRC}/img_original/Fig5.7b.std.svg \
133-
${SRC}/img_javascript/Fig5.11b.std.svg \
134-
${SRC}/img_javascript/Fig5.14b.std.svg \
135-
${SRC}/img_javascript/Fig5.15c.std.svg \
136-
${SRC}/img_original/527table.svg \
137-
${SRC}/img_original/preserving_table.svg \
138-
${SRC}/img_javascript/preserving_table.svg \
139-
${SRC}/img_javascript/Fig4.4a.std.svg \
140-
${SRC}/img_javascript/Fig4.5a.std.svg \
141-
${SRC}/img_javascript/Fig4.6a.std.svg \
142-
${SRC}/img_original/Fig4.4a.std.svg \
143-
${SRC}/img_original/Fig4.5a.std.svg"
144-
145-
inkscape -D ${SVG_FILES} --export-type=pdf --batch-process
7+
# # Process all svgs in the javascript version
8+
# find $DIR/static/img_javascript -name "*.svg" | xargs -I _ inkscape -D --file=_ --export-pdf=_.pdf
9+
# # Process all svgs in the original version
10+
# find $DIR/static/img_original -name "*.svg" | xargs -I _ inkscape -D --file=_ --export-pdf=_.pdf
11+
12+
make svgs

0 commit comments

Comments
 (0)