Print XML
A nyomtatáshoz használt XML fájl egy DOCUMENT tag-en belül van, amelyen belül helyezkednek el a lapot leíró HEADER, FOOTER és PAGE csoportok. Az utóbbi három belső felépítése megegyezik, és mindháromból csak egy lehet.
Az atribútumok megadásánál minden esetben lehet váltózóra hivatkozni a #valtozonev# jelöléssel. A pagenum változó előre definiált és minden esetben az aktuális oldal számát tartalmazza.
A HEADER, FOOTER és PAGE-en belül a következő tag-eket használhatjuk:
- IMG
- TEXT
- GO
- RGO
- PAGE
- COLOR
- FONT
- LN
- LINE
- REPEAT
- TABLE
A megfelelő attribútumokat a következőkben ismertetjük (a kötelező mezők vastagon vannak szedve):
DOCUMENT
- UNIT (mm, cm, in=inch, pt=point; default:mm)
- ORIENT (P or Portrait, L or Landscape; default:P)
- FORMAT (A3, A4, A5, Letter, Legal; default: A4)
HEADER, FOOTER és PAGE
- TMARGIN, RMARGIN, LMARGIN: margó beállítasok (Top, Rigth, Left); default: 1 cm
IMG
- SRC: fájl elérési útvonal
- POSX,POSY: a kép koordinátái. Ha pozitív, akkor a bal felső sarokból számít, ha negatív, akkor a jobb alsóból. Default: kurrens pozició
- WIDTH (kotelezo!)
- HEIGHT: elhagyható, ekkor aranyosan rakja be a kepet)
TEXT
- DATA: a megjelenítendő szöveg. Lehet sort törni “\n”-el
- ALIGN: (L: left alignment, C: center, R: right alignment, J: justification (default))
- WIDTH: cella szélesség
- HEIGHT: cella magasság
- BORDER: (0: no border(default), 1: frame, L: left, T: top, R: right, B: bottom)
- FILL: (1: bg befestve, 0: attetszo(default) – előtte COLOR-al kell beállítani a kitöltes szinét)
GO
A kurrens pozicó állítása. Defalult az aktuális kurrens pozició.
- TOX,TOY: az új koordináta
RGO
Relativ GO.
- TOX, TOY: kurrens pozicio+(TOX,TOY); default: 0,0
PAGE
Új oldal hozzáadása
COLOR
A kívánt szín megadható hexadecimálisan (pl: FFFFFF), illetve nevesítve (pl: white). Bármelyik paraméter elhagyható, ilyenkor azt a színt nem változtatja.
- FCOL (fill color)
- DCOL (draw color) (NOT IMPLEMENTED YET)
- TCOL (text color)
FONT
A paraméterek külön-külön is állíthatóak. Az alapérték mindig a jelenleg érvényes.
- NAME: tetszőleges a Windows által ismert betűkészlet neve
- STYLE
- N: regular (default)
- B: bold
- I: italic
- U: underline
- SIZE (default: 12)
LN
Sortörés.
- HEIGHT: ha meg van adva, akkor az aktualis mertekegysegnek megfeleloen ekkora meretu sort dob, ha nincs megadva, akkor az utolso cella magassaganak megfelelo lesz a magassag (sortores nelkul!)
LINE
Vonalat húz a megadott koordináták között.
- FROMX,FROMY: a vonal kezdő pontja; default: aktuális pozició
- TOX, TOY: a vonal végpontja; default: aktuális pozició
- WIDTH: a vonal vastagsaga
RLINE
Relative LINE. Ugyanaz mint a LINE, csak a jelenlegi pozicióból húz vonalat az aktuális pozició+(TOX,TOY) koordinátához.
- TOX,TOY
- WIDTH
REPEAT
Elemet lehet vele ismételni. Tömbbe szedett értékeket kell ez esetben használni, ha azt akarjuk, hogy ne ugyanolyan értékei legyenek az ismételt elemnek.
- COUNT (ennyiszer ismetel, ha nincs megadva, akkor az ismetelt valtozok ertekeinek a darabszamaszor ismetel) (NOT IMPLEMENTED YET)
TABLE
Kötelezők
- WIDTH (cella szelesseg, tobb oszlop eseten vesszovel elvalasztva)
- HEIGHT (cella magassag)
- ARRAY (tomb azonositoja)
Elhagyhatóak
- ALIGN (igazitas, tobb oszlop eseten oszlopokra megadva, vesszovel elvalasztva, default: 'J')
- HEAD (tablazat fejlec nelkul; default:nincs engedelyezve)
- BODY (default: engedelyezve van)
- HBORDER (ha 1, akkor vizszintesen bevonalazza, default:nincs vonal)
- LN (sorok kozotti magassag)
- FILL (fejlec: 0:nincs, 1:kitoltes | body: 0:nincs, 1:csikozas, 2:osszes kitoltese pl: '10' fejlec fill, body nem)
- BORDER (fuggoleges vonalazas, vesszovel elvalasztva kell megadni a cellakra vonatkozo bordert, pl:'L,R,LR')
Fejlécre vonatkoznak
- HALIGN (igazitas, tobb oszlop eseten oszlopokra megadva, vesszovel elvalasztva, default: 'J')
- FCOL (FILL-t be kell kacsolni hozza)
- DCOL
- TCOL
- HEADB (kell e ra keret, default: 1–van rajta)
- NAME
- SIZE
- STYLE
- HEADH (a fejlec cellamagassaga)