- Better error messages from instantiation
- page->index: use or remove
- rename page->bbox to page->image_box?
+- "-f" switch
| # Position bbox on a new paper
| paper("a4")
| margins ... params like expand
cropmarks
- style=box # Box around image
- style=cross # Crosses in the corners
- style=halfcross # Half-crosses in the corners (default)
+ mark=box # Box around image
+ mark=cross # Crosses in the corners
+ mark=out # Out-pointing half-crosses in the corners (default)
+ mark=in # In-pointing half-crosses
pen=1pt # Line width
len=5mm # Cross arm length
dist=5mm # Distance from border
crop
bleed=5mm # Allow bleeding over the image box
+# Can be written as: mix(cat) { modulo(2){1}, modulo(2){2} }
duplex
long-edge
modulo
half
-# Add an empty page after the current one
-add-blank
+| # Add an empty page after the current one
+| add-blank
+| n=
+| paper...
# Set either:
# - paper size + margins
# - scale + margins
nup(hnum, vnum)
+ by=row/column # Filling order (default: row)
paper / w / h # Specify paper size, default=copy from 1st image
+ fit options (*margin, pos)
crop # Crop to image
tile # Tile with copies of a single page
hspace / vspace / space # Distance between tiles
+ cropmarks?
+
+# Send pages to multiple pipes and merge their results
+mix { ..., ..., ...}
+ cat # Concatenate results (default is interleave)
+ cycle # When one pipe ends earlier, cycle it from start
+ pad # When one pipe ends earlier, add blank pages