No images in this repository’s iceberg at this time
Download raw (1.6 KB)
--- Brochure 8 poses
---
--- In8 provided by Ludi
---
-- print("PageCount",PageCount);
Scale = PageHeight / (4*SourceWidth)
xof = SourceHeight
yofRA = 0
yofRB = SourceWidth
yofVA = 0
yofVB = SourceWidth
rot1 = 90;
rot2 = 270;
tw = (PageHeight / 4) / Scale;
th = (PageWidth / 2) / Scale;
pgroup = 16;
do
rest = PageCount % 16
totp = PageCount
if rest ~= 0
then
totp = totp + ( 16 - rest)
end
inc = 0
count = 0
imax = totp/16
while count < imax
do
-- We assume that podofoimpose will discard invalid records
-- such as those with source page greater than PageCount
-- print(totp, inc, rot, xof,yofRA, yofRA, yofVA, yofVB)
-- Recto
PushRecord((pgroup*count)+9, (count*2)+1, rot2, 0, tw)
PushRecord((pgroup*count)+16, (count*2)+1, rot1, 2*th, 0)
PushRecord((pgroup*count)+13, (count*2)+1, rot1, 2*th, 3*tw)
PushRecord((pgroup*count)+12, (count*2)+1, rot2, 0, 4*tw)
PushRecord((pgroup*count)+1, (count*2)+1, rot1, 2*th, tw)
PushRecord((pgroup*count)+8, (count*2)+1, rot2, 0, 2*tw)
PushRecord((pgroup*count)+4, (count*2)+1, rot1, 2*th, 2*tw)
PushRecord((pgroup*count)+5, (count*2)+1, rot2, 0, 3*tw)
-- Verso
PushRecord((pgroup*count)+10, (count*2)+2, rot1, 2*th, 0)
PushRecord((pgroup*count)+15, (count*2)+2, rot2, 0, tw)
PushRecord((pgroup*count)+11, (count*2)+2, rot1, 2*th, 3*tw)
PushRecord((pgroup*count)+14, (count*2)+2, rot2, 0, 4*tw)
PushRecord((pgroup*count)+7, (count*2)+2, rot1, 2*th, tw)
PushRecord((pgroup*count)+2, (count*2)+2, rot2, 0, 2*tw)
PushRecord((pgroup*count)+6, (count*2)+2, rot1, 2*th, 2*tw)
PushRecord((pgroup*count)+3, (count*2)+2, rot2, 0, 3*tw)
count = count + 1
inc = inc + 8
end
end