NAME: PS FORMS
DESCRIPTION:
This is one of several XSLT transforms provided by UNIBASE. It produces paginated ps forms such as invoices.
XML SPECIFICATION
TAG | ATTRIBUTES | ELEMENTS | CONTENTS |
---|---|---|---|
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 |
ATTRIBUTE | VALUES |
---|---|
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) |