Ruční vytváření šablon

Předdefinované šablony jsou definované soubory XML umístěnými v ${prefix}/share/glabels/, kde ${prefix} je obvykle /usr/local nebo /usr, v závislosti na volbě nastavení prefix při překladu programu. Aplikace gLabels použije všechny soubory s názvem v podobě *-templates.xml nebo *.template, které nalezne v ${prefix}/share/glabels/ a ${HOME}/.glabels/. Další šablony si můžete přidat vytvořením dalších souborů *.template v jedné z těchto složek.

Formát těchto souborů je dán v DTD: glabels-2.2.dtd. (Toto DTD popisuje i ostatní formáty XML používané v aplikaci gLabels.)

6.1. Předpoklady/upozornění

  • Stránka obsahuje etiketu nebo vizitku pouze jedné velikosti (pokud má stránka obsahovat více než jednu velikost položky, můžete ji rozdělit do více šablon a vytisknout na vícekrát)
  • Rozměry mohou být uváděny v jednotkách pt, in, mm, cm nebo pc. Například: „1.0in“ nebo „2.54cm“. Pokud není žádná jednotka uvedená, budou předpokládány body pt (1 pt = 1/72 in = 0,352778 mm).

6.2. Soubory šablon

<?xml version="1.0"?>
<Glabels-templates>

   …šablony…

</Glabels-templates>
      

6.3. Příklad šablony

  <Template brand="Avery" part="8160" size="US-Letter" _description="Mailing Labels">
    <Label-rectangle id="0" width="189pt" height="72pt" round="5pt">
      <Markup-margin size="5pt"/>
      <Layout nx="3" ny="10" x0="11.25pt" y0="36pt" dx="200pt" dy="72pt"/>
    </Label-rectangle>
    <Alias brand="Avery" part="5160"/>
    <Alias brand="Avery" part="6233"/>
  </Template>
      

6.4. Uzel Template

Uzel Template popisuje jeden pevně daný výrobek. Musí obsahovat jednu instanci libovolného uzlu Label (Label-rectangle, Label-round nebo Label-cd). Tento uzel může být následován žádným nebo více uzly Alias.

Vlastnost Popis
brand Značka nebo výrobce pevně daného výrobku. Např. "S Label"
part Produktové číslo nebo název pevně daného výrobku. Např. "8160"
size Velikost stránky. Např. "A4", "US-Letter"
description Popis pevně daného produktu. Např. "Mailing Labels."
_description Popis pevně daného produktu s možností překladu. Např. "Mailing Labels." (Použitelné pouze pro předdefinované šablony)
width Šířka stránky. Platné jen v případě, že size="Other"
height Výška stránky. Platné jen v případě, že size="Other"

6.5. Uzel Label-rectangle

Uzel Label-rectangle popisuje rozměry jedné etikety nebo vizitky, která má obdélníkový tvar (může mít zaoblené rohy).

Vlastnost Popis
id Rezervované pro pozdější použití. Vždy by mělo být nastavené na 0.
width Šířka etikety/vizitky
height Výška etikety/vizitky
round Poloměr rohů. Pro položky s ostrými rohy (např. vizitky) by mělo být nastaveno na 0.
x_waste Velikost dovoleného vodorovného odsazení (umožňuje přetisk). To je užitečné kvůli zamezení problémům se zarovnáním v situaci, kdy se nepoužívá bílé pozadí, ale např. obrázkové.
y_waste Velikost dovoleného svislého odsazení (umožňuje přetisk). To je užitečné kvůli zamezení problémům se zarovnáním v situaci, kdy se nepoužívá bílé pozadí, ale např. obrázkové.
Obrázek 17Parametry uzlu Label-rectangle

6.6. Uzel Label-round

Uzel Label-round popisuje rozměry jedné zaoblené etikety (ne CD).

Vlastnost Popis
id Rezervované pro pozdější použití. Vždy by mělo být nastavené na 0.
radius Poloměr (½ průměru) etikety
waste Velikost dovoleného odsazení (umožňuje přetisk). To je užitečné kvůli zamezení problémům se zarovnáním v situaci, kdy se nepoužívá bílé pozadí, ale např. obrázkové.

6.7. Uzel Label-cd

Uzel Label-cd popisuje rozměry etiket na CD, DVD nebo vizitkové CD.

Vlastnost Popis
id Rezervované pro pozdější použití. Vždy by mělo být nastavené na 0.
radius Vnější poloměr etikety
hole Poloměr středové díry
width Pokud je zadáno, bude etiketa oříznuta na uvedenou šířku. (Vhodné pro „vizitková CD“).
height Pokud je zadáno, bude etiketa oříznuta na uvedenou výšku. (Vhodné pro „vizitková CD“).
waste Velikost dovoleného odsazení (umožňuje přetisk). To je užitečné kvůli zamezení problémům se zarovnáním v situaci, kdy se nepoužívá bílé pozadí, ale např. obrázkové.
Obrázek 18Parametry etiket na CD

6.8. Uzel Markup-margin

Uzel Markup-margin popisuje okraj podél všech hran etikety.

Vlastnost Popis
size Velikost okraje. Např. vzdálenost hranice okraje od hrany etikety/vizitky.

6.9. Uzel Markup-line

Uzel Markup-line popisuje značku v podobě čáry.

Vlastnost Popis
x1 x-ová souřadnice počátku úsečky
y1 y-ová souřadnice počátku úsečky
x2 x-ová souřadnice konce úsečky
y2 y-ová souřadnice konce úsečky

6.10. Uzel Markup-circle

Uzel Markup-circle popisuje značku v podobě kruhu.

Vlastnost Popis
x0 x-ová souřadnice středu kruhu
y0 y-ová souřadnice středu kruhu
radius Poloměr kruhu.

6.11. Uzel Markup-rect

Uzel Markup-rect popisuje značku v podobě obdélníku.

Vlastnost Popis
x1 x-ová souřadnice levého horního rohu obdélníku.
y1 y-ová souřadnice levého horního rohu obdélníku.
w Šířka obdélníku.
h Výška obdélníku.
r Poloměr zakulacených rohů obdélníku.

6.12. Uzel Layout

Uzel typu Label může obsahovat více potomků Layout. V případě, že jsou etikety rozmístěné do jednoduché pravidelné mřížky, postačuje jeden uzel Layout. Pokud ale jsou etikety rozmístěné ve více mřížkách, např. mají podobu cihlové zdi, musí se použít více značek layout. Poznámka: jedna etiketa může být vždy považována za mřížku s jednou buňkou.

Vlastnost Popis
nx Počet etiket/vizitek v mřížce (vodorovně)
ny Počet etiket/vizitek v mřížce (svisle)
x0 Vzdálenost od levé hrany stránky k levé hraně levého sloupce etiket/vizitek v rozvržení.
y0 Vzdálenost od horní hrany stránky k horní hraně horní řady etiket/vizitek v rozvržení.
dx Vodorovná rozteč mřížky.
dy Svislá rozteč mřížky.
Obrázek 19Parametry uzlu Layout

6.13. Uzel Alias

Uzel Alias uvádí názvy výrobků se stejnými rozměry a rozvržením, jako má rodičovská šablona.

Vlastnost Popis
brand Značka nebo výrobce odpovídajícího výrobku.
part Produktové číslo nebo název odpovídajícího výrobku.