blob: e7f66d202ebc43f4c4e5ddb90740e14661fa558d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
#!/usr/bin/env ruby
n = ARGV.shift.to_i
m = n
m = ((m / 8) + 1) * 8 if m % 8 != 0
p = (1..n).map(&:to_s) + ["{}"] * (m - n)
o = []
until p.empty? do
t1 = []
t2 = []
t1.push(p.pop)
t1.push(p.shift)
t2.push(p.shift)
t2.push(p.pop)
t1.push(p.pop)
t1.push(p.shift)
t2.push(p.shift)
t2.push(p.pop)
o += t1
o += t2
end
f = ARGV.shift
if f.nil?
puts o.join(?,)
else
puts "pdfjam --nup 2x2 -o #{File.basename(f, ".*")}-book.pdf #{f} #{o.join(?,)}"
end
|