Δημιουργήστε τα πρότυπά σας χειροκίνητα.
Jim Evins
evins@snaught.com
Mario Blättermann
mariobl@gnome.org

Creative Commons Share Alike 3.0

# Χειροκίνητη δημιουργία νέων προτύπων

Αυτή η σελίδα είναι ένας οδηγός αναφοράς για αυτόματη δημιουργία προτύπων gLabels. Τα πρότυπα ορίζονται στο gLabels ως απλά αρχεία XML πρότυπα, όπως περιγράφεται στο DTD: glabels-2.3.dtd (αυτό το DTD περιγράφει επίσης άλλα αρχεία XML που χρησιμοποιούνται από gLabels).

Τα αρχεία που δημιουργούνται χειροκίνητα πρέπει να τοποθετoύνται στο ${HOME}/.glabels και υπό την ονομασία .template επέκτασης.

Το gLabels αναζητά για πρότυπα σε διάφορες άλλες τοποθεσίες, όπως ορίζεται εδώ:

Τοποθεσία | Περιγραφή
${prefix}/share/libglabels-3.0/templates | Προκαθορισμένα πρότυπα διανέμονται με το gLabels. Το ${prefix} είναι συνήθως το /usr ή το /usr/local, ανάλογα με το που εγκαταστάθηκε το gLabels.
${XDG_CONFIG_HOME}/libglabels/templates | Καθοριζόμενα από το χρήστη πρότυπα που δημιουργούνται με το Σχεδιαστής προτύπου gLabels. Μην βάζετε χειροκίνητα δημιουργηθέντα πρότυπα σε αυτόν τον κατάλογο. Εάν το ${XDG_CONFIG_HOME} δεν έχει ορισθεί, είναι εξ ορισμού το ${HOME}/.config.
${HOME}/.glabels | Καθοριζόμενα από το χρήστη πρότυπα που έχουν δημιουργηθεί χειροκίνητα θα πρέπει να τοποθετούνται σε αυτόν τον κατάλογο. Παλαιότερες εκδόσεις του Σχεδιαστής προτύπου gLabels (πριν από 3.0) θα θέσουν επίσης τα πρότυπα σε αυτόν τον κατάλογο.

Ολοκληρωμένα αρχεία προτύπων μπορούν να σταλούν στην λίστα αλληλογραφίας προτύπων του gLabels για πιθανή συμπερίληψη σε μελλοντικές εκδόσεις του gLabels.

# Προϋποθέσεις/επισημάνσεις

Ένα φύλλο περιέχει μόνο ένα μέγεθος ετικέτας ή κάρτας (εάν ένα φύλλο περιέχει περισσότερα από ένα μεγέθη του στοιχείου, μπορεί να χωριστεί σε πολλά πρότυπα για την εκτύπωση πολλαπλών εκτυπώσεων)

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>

## Παράδειγμα Προτύπου

Example gLabels template file containing a single `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 Node

A `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., "`US-Letter`", "`A4`", ...
`περιγραφή` | Περιγραφή του προϊόντος γραφικής ύλης. π.χ. "Mailing Labels."
`_περιγραφή` | Μεταφράσιμη περιγραφή του προϊόντος γραφικής ύλης. Π.χ., "Ετικέτες αλληλογραφίας." (Χρήσιμο μόνο για προκαθορισμένα πρότυπα)
`πλάτος` | Πλάτος σελίδας. Ισχύει μόνο εάν το size="Other"
`ύψος` | Ύψος σελίδας. Ισχύει μόνο εάν το size="Other"
`αντίστοιχο` | Αντίστοιχος αριθμός είδους. Αν αυτή η ιδιότητα είναι παρούσα, το πρότυπο είναι ένας κλώνος άλλου πρότυπου με την ίδια μάρκα. Το πρότυπο θα κληρονομήσει όλες τις ιδιότητες, εκτός από τη μάρκα και το όνομα του από το άλλο πρότυπο. Αυτή η ιδιότητα αντιστοιχίας πρέπει να αναφέρεται σε ένα προκαθορισμένο πρότυπο - gLabels δεν υποστηρίζει προς το παρόν διαβίβαση αναφορών.

# Meta Node

A `Meta` node contains some additional information about the template. A `Template` node may contain zero or more `Meta` nodes.

Subnode | Περιγραφή

`κατηγορία`

A category for the template. A template can belong to multiple categories by simply adding multiple `Meta` nodes to the parent `Template` node. Template categories are used by the gLabels New Label Dialog to filter the results of template searches.

Η τιμή αυτής της κατηγορίας πρέπει να ταιριάζει με ένα προκαθορισμένο αναγνωριστικό κατηγορίας που καθορίζεται στο αρχείο ${prefix}/libglabels-3.0/templates/categories.xml. Επί του παρόντος τα καθορισμένα αναγνωριστικά κατηγοριών περιλαμβάνουν:

`ετικέτα`

`στρογγυλή-ετικέτα`

`ελλειπτικη-ετικέτα`

`τετράγωνη-ετικέτα`

`παραλληλόγραμμη-ετικέτα`

`κάρτα`

`επαγγελματική κάρτα`

`μέσο`

`αλληλογραφία`

`αναδιπλούμενο`

`φωτογραφία`

`url_προϊόντος` | Μια διεύθυνση URL που παραπέμπει στην ιστοσελίδα του προμηθευτή για το συγκεκριμένο προϊόν, εάν υπάρχει.

Προτάσεις για πρόσθετες κατηγορίες μπορούν να σταλούν στη λίστα αλληλογραφίας προγραμματιστών του gLabels.

Διευθύνσεις URL προϊόντων μπορεί να είναι περιορισμένης χρήσης, επειδή μπορεί να μην είναι μόνιμες.

# Label-rectangle Node

A `Label-rectangle` node describes the dimensions of a single label or business card that is rectangular in shape (may have rounded edges).

Ιδιότητα | Περιγραφή
`id` | Προορίζεται για μελλοντική χρήση. Θα πρέπει πάντα να είναι 0.
`πλάτος` | Πλάτος ετικέτας/κάρτας
`ύψος` | Ύψος ετικέτας/κάρτας
`στρογγυλή` | Ακτίνα γωνιών. Για στοιχεία με τετράγωνες άκρες (επαγγελματικές κάρτες), η ακτίνα θα πρέπει να είναι 0.
`x_waste` | Ποσό των οριζόντιων επιτρεπόμενων (over-print) αποβλήτων. Αυτό είναι χρήσιμο για την ελαχιστοποίηση των προβλημάτων ευθυγράμμισης κατά τη χρήση μη-λευκού υπόβαθρου (π.χ. εικόνες).
`y_waste` | Ποσό των κάθετων επιτρεπόμενων αποβλήτων (over-print) . Αυτό είναι χρήσιμο για την ελαχιστοποίηση των προβλημάτων ευθυγράμμισης κατά τη χρήση μη-λευκού υπόβαθρου (π.χ. εικόνες).

Label-rectangle parameters

Label-rectangle parameters

# Label-ellipse Node

A `Label-ellipse` node describes the dimensions of a single label or business card that is elliptic in shape.

Ιδιότητα | Περιγραφή
`id` | Προορίζεται για μελλοντική χρήση. Θα πρέπει πάντα να είναι 0.
`πλάτος` | Πλάτος της έλλειψης
`ύψος` | Ύψος της έλλειψης
`waste` | Ποσό των επιτρεπόμενων αποβλήτων (over-print) . Αυτό είναι χρήσιμο για την ελαχιστοποίηση των προβλημάτων ευθυγράμμισης κατά τη χρήση μη-λευκού υπόβαθρου (π.χ. εικόνες).

Label-ellipse parameters

Label-ellipse parameters

# Label-round Node

A `Label-round` node describes the dimensions of a simple round label (not a CD).

Ιδιότητα | Περιγραφή
`id` | Προορίζεται για μελλοντική χρήση. Θα πρέπει πάντα να είναι 0.
`ακτίνα` | Ακτίνα (1/2 της διαμέτρου) της ετικέτας
`waste` | Ποσό των επιτρεπόμενων αποβλήτων (over-print) . Αυτό είναι χρήσιμο για την ελαχιστοποίηση των προβλημάτων ευθυγράμμισης κατά τη χρήση μη-λευκού υπόβαθρου (π.χ. εικόνες).

Label-ellipse parameters

Label-ellipse parameters

# Label-cd Node

A `Label-cd` node describes the dimensions of a CD, DVD, or business card CD.

Ιδιότητα | Περιγραφή
`id` | Προορίζεται για μελλοντική χρήση. Θα πρέπει πάντα να είναι 0.
`ακτίνα` | Εξωτερική ακτίνα της ετικέτας
`τρύπα` | Ακτίνα ομοκεντρικής τρύπας
`πλάτος` | Αν υπάρχει, η ετικέτα αποκόπτεται στο συγκεκριμένο πλάτος. (Χρήσιμο για "CDs επαγγελματικών καρτών").
`ύψος` | Αν υπάρχει, η ετικέτα αποκόπτεται στο συγκεκριμένο ύψος. (Χρήσιμο για "CDs επαγγελματικών καρτών").
`waste` | Ποσό των επιτρεπόμενων αποβλήτων (over-print) . Αυτό είναι χρήσιμο για την ελαχιστοποίηση των προβλημάτων ευθυγράμμισης κατά τη χρήση μη-λευκού υπόβαθρου (π.χ. εικόνες).

Label-cd parameters

Παράμετροι ετικέτας CD

# Markup Nodes

Τα πρότυπα μπορεί να περιέχουν προαιρετικά κόμβους σήμανσης. Αυτοί οι κόμβοι χρησιμοποιούνται για να περιγράψουν ένα απλό σύνολο των γραμμών σήμανσης που είναι ορατές στον καμβά σχεδίασης glabels, αλλά δεν είναι ορατές όταν εκτυπωθεί. Οι γραμμές αυτές μπορούν να αντιπροσωπεύουν περιθώρια, πτυχές, γραμμές κέντρου, ειδικές περιοχές, ή άλλες χρήσιμες υποδείξεις για τον χρήστη ενός προτύπου.

## Markup-margin Node

A `Markup-margin` describes a margin along all edges of a label.

Ιδιότητα | Περιγραφή
`μέγεθος` | Μέγεθος του περιθωρίου. Ήτοι η απόσταση της γραμμή περιθωρίου βυθίσεως από την άκρη της κάρτας/ετικέτας.

## Markup-line Node

A `Markup-line` node describes a markup line.

Ιδιότητα | Περιγραφή
`x1` | x συντεταγμένη του 1ου τελικού σημείου του ευθύγραμμου τμήματος.
`y1` | y συντεταγμένη του 1ου τελικού σημείου του ευθύγραμμου τμήματος.
`x2` | x συντεταγμένη του 2ου τελικού σημείου του ευθύγραμμου τμήματος.
`y2` | y συντεταγμένη του 2ου τελικού σημείου του ευθύγραμμου τμήματος.

## Markup-circle Node

A `Markup-circle` describes a markup circle.

Ιδιότητα | Περιγραφή
`x0` | x συντενταγμένη του κέντρου του κύκλου (center).
`y0` | y συντενταγμένη του κέντρου του κύκλου (center).
`ακτίνα` | Ακτίνα του κύκλου.

## Markup-rect Node

A `Markup-rect` describes a markup rectangle.

Ιδιότητα | Περιγραφή
`x1` | x συντεταγμένη της πάνω αριστερής γωνίας του παραλληλόγραμμου.
`y1` | y συντεταγμένη της πάνω αριστερής γωνίας του παραλληλόγραμμου.
`w` | Το πλάτος του παραλληλόγραμμου.
`h` | Το ύψος του παραλληλόγραμμου.
`r` | Ακτίνα των στρογγυλεμένων γωνιών του παραλληλόγραμμου.

## Markup-ellipse Node

A `Markup-ellipse` describes a markup ellipse.

Ιδιότητα | Περιγραφή
`x1` | x συντεταγμένη της πάνω αριστερής γωνίας της έλλειψης.
`y1` | y συντεταγμένη της πάνω αριστερής γωνίας της έλλειψης.
`w` | Πλάτος της έλλειψης.
`h` | Ύψος της έλλειψης.

# Layout Node

A 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:

Φύλλο ετικετών CD

Φύλλο ετικετών CD

Οι δύο ετικέτες στην αριστερή άκρη μπορούν να εκχωρηθούν σε ένα πλέγμα, προϋποθέτοντας ότι μπορούμε να ορίσουμε σωστά τις συντεταγμένες για τη πάνω αριστερά ετικέτα και την απόσταση από τη δεύτερη ετικέτα. Η απόσταση από το αριστερό άκρο είναι κοινή σε αυτές τις ετικέτες. Η τρίτη στη δεξιά άκρη δεν έχει κοινές τιμές απόστασης με τις άλλες, γι' αυτό πρέπει να καθορίσουμε μια δεύτερη διάταξη, με μοναδικές συντεταγμένες για την πάνω αριστερή γωνία της εν λόγω ετικέτας.

Μπορείτε να ορίσετε πολλαπλές διατάξεις μόνον εφόσον οι ετικέτες στο φύλλο έχουν το ίδιο σχήμα. Εάν το φύλλο σας περιλαμβάνει διάφορα σχήματα, θα πρέπει να ορίσετε κάθε σχήμα σε άλλο πρότυπο ξεχωριστά. Οι μελλοντικές εκδόσεις του gLabels πιθανότατα θα είναι σε θέση να συνδέουν τα εν λόγω φύλλα με διαφορετικά σχήματα σε ένα ενιαίο πρότυπο.

Μία μόνο ετικέτα πάντα μπορεί να αντιμετωπισθεί ως πλέγμα.

Ιδιότητα | Περιγραφή
`nx` | Ο αριθμός των ετικετών/καρτών σε ολόκληρο το πλέγμα (οριζόντια)
`ny` | Ο αριθμός των ετικετών/καρτών σε ολόκληρο το πλέγμα (κάθετα)
`x0` | Η απόσταση από την αριστερή άκρη του φύλλου με το αριστερό άκρο της αριστερής στήλης των καρτών/ετικετών στη διάταξη.
`y0` | Η απόσταση από την αριστερή άκρη του φύλλου με το αριστερό άκρο της πρώτης σειράς των καρτών/ετικετών στη διάταξη.
`dx` | Οριζόντιο βήμα του πλέγματος.
`dy` | Κάθετο βήμα του πλέγματος.

Layout parameters

Layout Parameters