This is one of several XSLT transforms provided by UNIBASE. It produces paginated ps forms such as invoices.


document units height width offset-x offset-y rows cols watermark form* Container for all forms in the document
watermark font-face font-size shade red green blue background-shade background-red background-green background-blue box* watermark to print on each page
form name orientation font-face font-size offset-x offset-y rows cols repeat head body tail? pages of the document
head font-face font-size box* content to put on each page
body font-face font-size box* repeating content for pages
tail font-face font-size box* content at end of form
box font-face font-size llx lly urx ury border-width border-shade border-red border-green border-blue background-shade background-red background-green background-blue shade red green blue corner corner-left corner-right corner-top corner-bottom corner-ll corner-lr corner-ul corner-ur check-height check-width check-shade check-red check-green check-blue rotate line* area of text/graphics on a page
bar width shade red green blue vertical line in a box – position in units from left side of box
line font-face font-size shade red green blue text* image* line of text in a box
text font-face font-size pos width align shade red green blue text to be printed
image fade height pos width image to display
align left|center|right
background-* set background colour of a box to shade or red/green/blue values
blue number [0-1] – amount of blue in a colour
border-* draw a border around a box of width points in shade or red/green/blue values
check-* fill box with checks of height x width and colour as shade or red/green/blue values
cols number – columns of a form on a page
corner-* put curved corners on box of units radius
fade number – < 1 makes image darker, > 1 makes image lighter
font-face postscript font name
font-size number – printing points (72 points to the inch)
green number [0-1] – amount of green in a colour
height number (units)
llx number (units)
lly number (units)
name text
offset-* number (units) – move whole form or document x and y from bottom left
orientation landscape|portrait
pos number (units) 0 – anchor position in a line (left or right depending on align)
red number [0-1] – amount of red in a colour
repeat number – number of times to repeat
rotate number – degrees anti-clockwise
rows number – rows of a form on a page
shade number – shade of gray (0 black -< 1 white)
units in|mm – units of measure, inches or millimetres
urx number (units)
ury number (units)
width number (units)