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í
- 6.2. Soubory šablon
- 6.3. Příklad šablony
- 6.4. Uzel Template
- 6.5. Uzel Label-rectangle
- 6.6. Uzel Label-round
- 6.7. Uzel Label-cd
- 6.8. Uzel Markup-margin
- 6.9. Uzel Markup-line
- 6.10. Uzel Markup-circle
- 6.11. Uzel Markup-rect
- 6.12. Uzel Layout
- 6.13. Uzel Alias
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.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é. |
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é. |
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. |