Creative Commons Share Alike 3.0
Эта страница служит в качестве справочного руководства по созданию шаблонов в
Созданный вручную файл шаблона должен быть помещён в каталог
Местоположение |
Описание |
Шаблоны, поставляемые с |
|
User defined templates created with the Если переменная |
|
User defined templates that have been created manually should be placed in this
directory.
Older versions of the |
Окончательные файлы шаблонов можно отправить в список рассылки, чтобы этот шаблон мог быть включён в последующие версии
На листе могут находиться этикетки или визитки только одного и того же размера (если на листе находится несколько этикеток или визиток с разными размерами, их можно разбить на несколько шаблонов)
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
).
Свойства | Описание |
|
Брэнд или производитель канцелярского изделия. Например, «Avery». |
|
Шифр компонента или название канцелярского изделия. Например, «8160». |
|
Size of sheet.
E.g., " |
|
Описание канцелярского изделия. Например, «Mailing Labels» (почтовые ярлыки). |
|
Описание канцелярского изделия, которое можно переводить. Например, «Mailing Labels.» (почтовые ярлыки). Это полезно только для предустановленных шаблонов. |
|
Ширина страницы. Применяется только в том случае, если значение атрибута size равно «Other» |
|
Высота страницы. Применяется только в том случае, если значение атрибута size равно «Other» |
|
Эквивалентный шифр компонента. Если это свойство присутствует, то шаблон является копией другого шаблона того же самого брэнда. Шаблон наследует все свойства за исключением брэнда и названия. Это свойство должно ссылаться на предыдущий шаблон. |
Meta
NodeA Meta
node contains some additional
information about the template. A Template
node may contain zero or more Meta
nodes.
Подчинённый узел | Описание |
|
A category for the template.
A template can belong to multiple categories by simply adding multiple
Значение этой категории должно совпадать с предопределённым идентификатором категории в файле
|
|
Адрес URL, указывающий на веб-страницу изделия (если есть). |
Предложения по дополнительным категориям можно отправлять в список рассылки разработчиков
URL изделия имеет ограниченное применение, т. к. этот адрес может быть непостоянным.
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).
Свойства | Описание |
|
Зарезервировано для использования в будущем. Всегда должно иметь нулевое (0) значение. |
|
Ширина этикетки/визитки |
|
Высота этикетки/визитки |
|
Радиус закругления углов. Для элементов с прямоугольными гранями (визитные карточки) радиус должен иметь нулевое (0) значение. |
|
Горизонтальный отступ. Полезно для минимизации проблем при выравнивании, когда используется фон, отличный от белого (например, изображение). |
|
Вертикальный отступ. Полезно для минимизации проблем при выравнивании, когда используется фон, отличный от белого (например, изображение). |
Label-ellipse
NodeA Label-ellipse
node describes the
dimensions of a single label or business card that is elliptic
in shape.
Свойства | Описание |
|
Зарезервировано для использования в будущем. Всегда должно иметь нулевое (0) значение. |
|
Ширина эллипса |
|
Высота эллипса |
|
Отступ. Полезно для минимизации проблем при выравнивании, когда используется фон, отличный от белого (например, изображение). |
Label-round
NodeA Label-round
node describes the dimensions
of a simple round label (not a CD).
Свойства | Описание |
|
Зарезервировано для использования в будущем. Всегда должно иметь нулевое (0) значение. |
|
Радиус (половина диаметра) этикетки |
|
Отступ. Полезно для минимизации проблем при выравнивании, когда используется фон, отличный от белого (например, изображение). |
Label-cd
NodeA Label-cd
node describes the dimensions
of a CD, DVD, or business card CD.
Свойства | Описание |
|
Зарезервировано для использования в будущем. Всегда должно иметь нулевое (0) значение. |
|
Внешний радиус этикетки |
|
Радиус концентрической окружности |
|
Если присутствует, этикетка будет обрезана по указанной ширине. Полезно для дисков в форме визиток. |
|
Если присутствует, этикетка будет обрезана по указанной высоте. Полезно для дисков в форме визиток. |
|
Отступ. Полезно для минимизации проблем при выравнивании, когда используется фон, отличный от белого (например, изображение). |
Markup
NodesШаблоны могут содержать необязательные узлы разметки. Эти узлы применяются для описания разметочных линий, которые будут показаны в области рисования
Markup-margin
NodeA Markup-margin
describes a margin along
all edges of a label.
Свойства | Описание |
|
Размер поря, т. е. расстояние до границы этикетки. |
Markup-line
NodeA Markup-line
node describes a markup line.
Свойства | Описание |
|
Координата по оси X первой точки линейного сегмента. |
|
Координата по оси Y первой точки линейного сегмента. |
|
Координата по оси X второй точки линейного сегмента. |
|
Координата по оси Y второй точки линейного сегмента. |
Markup-circle
NodeA Markup-circle
describes a markup circle.
Свойства | Описание |
|
Координата по оси X исходной окружности (центр). |
|
Координата по оси Y исходной окружности (центр). |
|
Радиус окружности. |
Markup-rect
NodeA Markup-rect
describes a markup rectangle.
Свойства | Описание |
|
Координата по оси X левого верхнего угла прямоугольника. |
|
Координата по оси Y левого верхнего угла прямоугольника. |
|
Ширина прямоугольника. |
|
Высота прямоугольника |
|
Радиус закругления углов. |
Markup-ellipse
NodeA Markup-ellipse
describes a markup ellipse.
Свойства | Описание |
|
Координата по оси X левого верхнего угла эллипса. |
|
Координата по оси Y левого верхнего угла эллипса. |
|
Ширина эллипса. |
|
Высота эллипса. |
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.
Примером использования нескольких слоёв может служить лист с тремя этикетками для CD:
Две этикетки с левой стороны могут быть включены в сетки, предположим, что мы можем определить координаты левой верхней этикетки и расстояние до второй этикетки. Расстояние до границы слева — общая величина для этих этикеток. У третьей этикетки справа нет общих значений расстояния с другими этикетками, поэтому необходимо задать второй слой со своими координатами для левого верхнего угла этикетки.
Установка нескольких слоёв возможна только в том случае, если этикетки на странице имеют одну и ту же форму. Если на странице расположены различные этикетки, для каждой формы необходимо определить свой отдельный шаблон. В будущих версиях
Одну этикетку можно рассматривать как сетку с одним элементом.
Свойства | Описание |
|
Количество этикеток/визиток в сетке (по горизонтали) |
|
Количество этикеток/визиток в сетке (по вертикали) |
|
Расстояние от левой границы листа до левой границы левого столбца с этикетками или визитками. |
|
Расстояние от верхней границы листа до верхней границы верхней строки с этикетками или визитками. |
|
Горизонтальный шаг сетки. |
|
Вертикальный шаг сетки. |