Creative Commons Share Alike 3.0
This page is a reference guide to manually creating
Manually created template files should be placed in the
Lokasi |
Deskripsi |
Predefined templates distributed with |
|
User defined templates created with the If |
|
User defined templates that have been created manually should be placed in this
directory.
Older versions of the |
Completed template files can be sent to the
A sheet contains only one size of label or card (if a sheet contains more than one size of item, it can be split into multiple templates for multiple pass printing)
Distances can be expressed in units of pt
, in
,
mm
, cm
, or pc
. For example:
"1.0in
" or "2.54cm
". If no
units are specified, computer points (pt
) will
be assumed (1 pt =
1/72 in = 0.352778 mm).
A template file contains a single Glabels-templates
top-level
node.
<?xml version="1.0"?>
<Glabels-templates>
...templates...
</Glabels-templates>
Template
node.
<?xml version="1.0"?>
<Glabels-templates>
<Template brand="Avery" part="8160" size="US-Letter" description="Mailing Labels">
<Meta category="label"/>
<Meta category="mail"/>
<Meta product_url="http://www.avery.com/avery/en_us/"/>
<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>
</Template>
</Glabels-templates>
Template
NodeA Template
node describes a single
stationery product. It must contain one instance of any type of Label node
(Label-rectangle
,
Label-round
, or
Label-cd
).
Properti | Deskripsi |
|
Brand or manufacturer of stationery product. E.g. "Avery" |
|
Part number or name of stationery product. E.g. "8160" |
|
Size of sheet.
E.g., " |
|
Description of stationery product. E.g, "Mailing Labels." |
|
Translatable description of stationery product. E.g, "Mailing Labels." (Only useful for predefined templates) |
|
Page width. Only valid if size="Other" |
|
Page height. Only valid if size="Other" |
|
Equivalent part number. If this property is present, the template
is a clone of another template of the same brand. The template will
inherit all properties, except brand and name from the other template.
This equiv property must refer to a previously defined template -
|
Meta
NodeA Meta
node contains some additional
information about the template. A Template
node may contain zero or more Meta
nodes.
Subnode | Deskripsi |
|
A category for the template.
A template can belong to multiple categories by simply adding multiple
The value of this category must match a predefined category ID defined in
the file
|
|
A URL pointing to the vendor's webpage for the specific product, if available. |
Suggestions for additional categories can be sent to the
Product URLs may be of limited use, because they may not be permanent.
Label-rectangle
NodeA Label-rectangle
node describes the
dimensions of a single label or business card that is rectangular
in shape (may have rounded edges).
Properti | Deskripsi |
|
Reserved for future use. Should always be 0. |
|
Width of label/card |
|
Heigth of label/card |
|
Radius of corners. For items with square edges (business cards), the radius should be 0. |
|
Amount of horizontal waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images). |
|
Amount of vertical waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images). |
Label-ellipse
NodeA Label-ellipse
node describes the
dimensions of a single label or business card that is elliptic
in shape.
Properti | Deskripsi |
|
Reserved for future use. Should always be 0. |
|
Width of the ellipse |
|
Heigth of the ellipse |
|
Amount of waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images). |
Label-round
NodeA Label-round
node describes the dimensions
of a simple round label (not a CD).
Properti | Deskripsi |
|
Reserved for future use. Should always be 0. |
|
Radius (1/2 diameter) of label |
|
Amount of waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images). |
Label-cd
NodeA Label-cd
node describes the dimensions
of a CD, DVD, or business card CD.
Properti | Deskripsi |
|
Reserved for future use. Should always be 0. |
|
Outer radius of label |
|
Radius of concentric hole |
|
If present, the label is clipped to the given width. (Useful for "business card CDs"). |
|
If present, the label is clipped to the given height. (Useful for "business card CDs"). |
|
Amount of waste (over-print) to allow. This is useful for minimizing alignment problems when using non-white backgrounds (e.g. images). |
Markup
NodesTemplates may contain optional markup nodes. These nodes are used to describe
a simple set of markup lines that are visible in the
Markup-margin
NodeA Markup-margin
describes a margin along
all edges of a label.
Properti | Deskripsi |
|
Size of the margin. I.e. the distance of the margin line from the edge of the card/label. |
Markup-line
NodeA Markup-line
node describes a markup line.
Properti | Deskripsi |
|
x coordinate of 1st endpoint of the line segment. |
|
y coordinate of 1st endpoint of the line segment. |
|
x coordinate of 2st endpoint of the line segment. |
|
y coordinate of 2st endpoint of the line segment. |
Markup-circle
NodeA Markup-circle
describes a markup circle.
Properti | Deskripsi |
|
x coordinate of circle origin (center). |
|
y coordinate of circle origin (center). |
|
Radius of circle. |
Markup-rect
NodeA Markup-rect
describes a markup rectangle.
Properti | Deskripsi |
|
x coordinate of upper left corner of rectangle. |
|
y coordinate of upper left corner of rectangle. |
|
Lebar persegi panjang. |
|
Tinggi persegi panjang. |
|
Jari-jari lengkungan pojok dari persegi panjang. |
Markup-ellipse
NodeA Markup-ellipse
describes a markup ellipse.
Properti | Deskripsi |
|
x coordinate of upper left corner of ellipse. |
|
y coordinate of upper left corner of ellipse. |
|
Lebar elips. |
|
Tinggi elips. |
Layout
NodeA label node may contain multiple Layout
children. If labels are arranged in a simple grid pattern, only
one layout is needed. However, if labels are arranged in multiple
grids, such as a running bond pattern, multiple
Layout
tags can be used.
A common example for multiple layouts is a sheet with three CD labels:
The two labels on the left edge can be assigned to a grid, assuming we can define the coordinates for the top left label and the distance to the second label properly. The distance to the left edge is common to these labels. The third one on the right edge has no common distance values with the other ones, that's why we have to define a second layout, with unique coordinates for the top left corner of that label.
You can define multiple layouts only if the labels on the sheet
have the same shape. If your sheet contains different shapes, you have
to define each shape in another template seperately. Future versions
of
A single label can always be treated as a grid of one.
Properti | Deskripsi |
|
Number of labels/cards across in the grid (horizontal) |
|
Number of labels/cards across in the grid (vertical) |
|
Distance from left edge of sheet to the left edge of the left column of cards/labels in the layout. |
|
Distance from the top edge of sheet to the top edge of the top row of labels/cards in the layout. |
|
Horizontal pitch of grid. |
|
Vertical pitch of grid. |