Afdruk lay-out syntaxis

Voorbeeld print lay-out

<?xml versie="1.0" codering="utf-8"?>
<PrintLayout Naam="Mijn print lay-out" Opmerking="Mijn opmerking">
< PrinterResolutie hDPI="300" vDPI="300">
< PrinterParameter>
< Parameter Naam="XIJET_QUEUE_DEPTH" Waarde="2"/>
</PrinterParameter>
< Canvas Hoogte="38.1" Breedte="200">
< LoadFont FontNo="1" Bestand="Arial_600x300_12_400_0.XFT" Rotatie="0"/>
< LoadFont LettertypeNr="2" Bestand="USPSIMBStandard_600x300_16_500_0.XFT" Rotatie="90"/>
< Afbeelding Bestand="image.gif" hPos="50" vPos="30" Hoogte="20" Breedte="30"/>
< Tekst FontNo="1" String="Hallo" Top="50" Links="30" Bodem="70" Rechts="50" Uitlijnen="Links" Achteruit="0" Wikkel="0" Spiegel="0" BodemJustify="0"/>
< Tekst LettertypeNr="2" Variabele="SIx" Top="150" Links="310" Bodem="170" Rechts="150" Uitlijnen="Centrum" Achteruit="0" Wikkel="0" Spiegel="0" BodemJustify="0"/>
</Canvas>
</PrinterResolutie>
</PrintLayout>

Minimale print lay-out

<?xml version="1.0" encoding="utf-8"?>
<PrintLayout Name="Empty" Remark="NoPrint">
<PrinterResolution hDPI="300" vDPI="300">
<Canvas Hoogte="0" Breedte="0"/>
</PrinterResolutie>
</PrintLayout>

Tags

Het XML-configuratiebestand is als volgt opgebouwd:

Element Attribuut Kardinaliteit
Facultatief / Verplicht
Beschrijving
Geldige waarden
<PrintLayout> 1 Root Container Element
Naam Verplicht, niet leeg Naam van de afdrukopmaak
Opmerking Optioneel Opmerking over de lay-out van de afdruk
<PrinterResolutie> 1 .. N Containerelement voor de definitie van de printerresolutie
hDPI Verplicht, vaste waarde "300 Horizontale resolutie in DPI [Dots per Inch].
Alleen 300 DPI resolutie wordt ondersteund!
vDPI Verplicht, vaste waarde "300 Verticale resolutie in DPI [Dots per Inch]
Alleen de resolutie 300 DPI wordt ondersteund!
<PrinterParameter> Facultatief, 0..1 Containerelement voor printerspecifieke parameters
<Parameter> Facultatief, 0..N Element voor printerspecifieke parameter
Naam Verplicht, naam van de printerspecifieke parameter.
Waarde Verplicht Afhankelijk van de parameternaam
<Canvas> 1 Element voor virtueel tekengebied.
Alle positiespecificaties van de <afbeelding> en <tekst> elementen verwijzen naar de linkerbovenhoek van dit tekengebied.
hPrintOffset Verplicht Horizontale verschuiving van de afdruk in [mm] vanaf de rechter letterrand, zie meting.
Indien geen automatische afdruk-offset is ingeschakeld of de automatische afdruk-offset geen vrije ruimte vindt, wordt afgedrukt op de hier gedefinieerde positie.
Hoogte Verplicht Hoogte van het tekengebied in [mm], zie afmeting.
Breedte Verplicht Breedte van het tekengebied in [mm], zie afmeting.
<LoadFont> 0 .. N Element voor lettertype. Alle lettertypen die door de <Tekst> elementen worden gebruikt moeten van te voren worden geladen met <LoadFont>!
FontNo Verplicht Intern nummer van het lettertype, hiernaar wordt verwezen door de <Text> elementen.
Bestand Verplicht Bestandsnaam van het lettertype. Lettertypebestanden moeten in het interne XiJet-formaat (XFT) zijn.
Rotatie Verplicht Uitlijning/rotatie van het lettertype in hoekgraden [º]. Toegestane waarden:
"0", "90", "180", "270"
<afbeelding> 0..N Element voor afbeeldingen, afbeeldingen moeten worden opgeslagen in Windows BMP formaat!
Bestand Verplicht Bestandsnaam van de afbeelding
hPos Verplicht Horizontale positie in [mm] van het beeld in het tekengebied ten opzichte van de linkerbovenhoek van het canvas.
vPos Verplicht Verticale positie in [mm] van het beeld in het tekengebied ten opzichte van de linkerbovenhoek van het canvas.
Hoogte Optioneel Hoogte van het beeld in [mm].
Indien gedefinieerd, wordt het beeld tot deze hoogte afgedrukt, de rest wordt afgesneden. Indien niet gedefinieerd, wordt het hele beeld afgedrukt.
Breedte Optioneel Breedte van het beeld in [mm]. Indien gedefinieerd, wordt het beeld afgedrukt tot deze breedte, de rest wordt afgesneden. Indien niet gedefinieerd, wordt het volledige beeld afgedrukt.
<Tekst> 0 .. N Element voor statische of dynamische tekst De gebruikte lettertypen moeten van tevoren worden geladen en worden vermeld via het attribuut "FontNr".
FontNr Verplicht Verwijzing naar lettertype geladen via <LoadFont>.
String Optioneel Statische tekst die moet worden afgedrukt
Variabele Optioneel Dynamische tekst die moet worden afgedrukt.
Dit attribuut bepaalt het item-attribuut dat zal worden afgedrukt.
Voor toegestane waarden zie Variabelen afdrukken.
Ex:
- "UPOC": UPOC van de zending
- SIx": sorteerinformatie SIx van de zending
Top Verplicht Positionering: Linkerbovenhoek in [mm] ten opzichte van het canvas.
Links Verplicht Positionering: Linkerbovenhoek in [mm] ten opzichte van het canvas.
Bodem Verplicht Positionering: Linkerbovenhoek in [mm] beschrijf het begrenzingskader van de tekst in pixels.
Rechts Verplicht Positionering: Linkerbovenhoek in [mm] beschrijf de begrenzing van de tekst in pixels.
Uitlijnen Optioneel Optioneel attribuut, indien niet gedefinieerd wordt "Left" als standaard gebruikt.
Toegestane waarden: "Links", "Midden", "Rechts".
Achteruit Optioneel 0= normaal, 1= omgekeerde kleuren
Wikkel Optioneel Optioneel attribuut, indien niet gedefinieerd wordt "0" (No Warp) als standaard gebruikt.
Toegestane waarden: "0", "1".
0 = Geen omwikkeling, wanneer tekst de rand van het begrenzingskader bereikt, wordt de tekst omgeplooid
1 = tekst omwikkelen. Wanneer tekst de rand van het begrenzingskader bereikt, wordt dat woord automatisch naar de volgende regel verplaatst.
Spiegel Optioneel Optioneel attribuut, indien niet gedefinieerd wordt "0" (Geen spiegel) als standaard gebruikt.
Toegestane waarden: "0", "1".
0 = geen spiegel
1 = Spiegel het resulterende beeld om het midden van de horizontale grenzen.
BodemJustify Optioneel Optioneel attribuut, indien niet gedefinieerd wordt "0" (No BottomJustify) als standaard gebruikt.
Toegestane waarden: "0", "1".
0 = Geen BodemJustify
1 = Tekstregels worden onderaan uitgelijnd ('Onderaan' is een relatief begrip, aangezien het betrekking heeft op de rotatie van 0).
BarcodeType Optioneel Bepaalt of de tekst als een streepjescode wordt geïnterpreteerd.
Toegestane waarden: "", "Interleaved2of5".

Afmeting

De hoogte van het afdrukbare gebied is vastgesteld op 1,5 inch = 38 mm. Om het afdrukbare gebied volledig te benutten, is 38 daarom een verstandige waarde voor voor <Canvas>.Height

.

180 graden gedraaide tekst

Om 180 graden gedraaide tekst af te drukken, moeten de volgende XML-tags/attributen worden aangepast:

  • <LoadFont>.Rotation

    Het <LoadFont>.Rotation attribuut moet op 180 worden gezet!

  • <Tekst>.Onderkant
    Gebruik het attribuut Text.Bottom in plaats van Text.Top!
    De hoogte van het gebruikte lettertype wordt intern door de printer berekend.
    Dit resulteert in zinvolle waarden voor Text.Bottom in het bereik van ca. 6 tot 40, Text.Top kan op 0 worden gezet.

  • <Tekst>.Rechts
    Gebruik het attribuut
    Text.Right in plaats van Text.Left!
    De lengte van de gebruikte tekst wordt intern door de printer berekend.
    Dit resulteert in zinvolle waarden voor Text.Right in het bereik van ca. 100 tot 200, Text.Left kan op 0 worden gezet.

Voorbeeld:

<?xml versie="1.0" codering="utf-8"?>
<PrintLayout Naam="180 graden gedraaid" Opmerking="180 graden gedraaid">
<PrinterResolutie hDPI="300" vDPI="300">
<Canvas Hoogte="38.1" Breedte="210">
<!-- 180 graden lettertypen -->
< LoadFont FontNo="1" Bestand="Arial_300_12_400_0.XFT" Rotatie="180"/>
< LoadFont FontNo="2" Bestand="Arial_300_16_400_0.XFT" Rotatie="180"/>
<! -- 180 graden teksten -->
< Tekst FontNo="1" String="Test Onder=12 Rechts=150" Top="0" Links="0" Bodem="12" Rechts="150" Uitlijnen="Links" Achteruit="0" Wikkel="0" Spiegel="0" BodemJustify="0"/>
< Tekst LettertypeNr="1" String="Test Onder=18 Rechts=100" Top="0" Links="0" Bodem="18" Rechts="100" Uitlijnen="Links" Achteruit="0" Wikkel="0" Spiegel="0" BodemJustify="0"/>
< Tekst LettertypeNr="2" String="Test Onder=30 Rechts=100" Top="0" Links="0" Bodem="30" Rechts="100" Uitlijnen="Links" Achteruit="0" Wikkel="0" Spiegel="0" BodemJustify="0"/>
</Canvas>
</PrinterResolutie>
</PrintLayout>

Zie ook:



CodX Software CodX Software AG
Sinserstrasse 47
6330 Cham
Zwitserland
Steun
http://support.codx.ch
CxSpickel