SCR/AL1 - TOME I. Les programmes
17. SCR4_LAB : impression d'étiquettes en postscript
scr4_ps est un utilitaire qui permet de transformer un fichier ASCII PC-8 définissant des étiquettes en Postscript. Chaque étiquette commence par un signe < et se termine par un signe >. Les caractères en dehors des étiquettes sont ignorés.
Le papier est divisé en rectangles correspondant aux paramètres dans lesquels les étiquettes successives vont être imprimées.
L'interligne est calculé comme size + spacing.
Exemple de fichier de définition d'étiquettes
<Albert Dubois
Conseiller
rue de la Fontaine, 1
1000 Bruxelles>
<Raymond Petit
Informaticien
Grand'Place
1000 Bruxelles
>
Syntaxe
scr4_lab -option args ... @responsefile
OPTION ARGUMENTS REQ DEFAULT DESCRIPTION
------ --------- --- ------- -----------
-nv nb N 8 nb of vertical labels
-nh nb N 2 nb of horizontal labels
-i filename N input filename
-o filename N output filename
-font fontname N Helvetica font name
-size points nb N 10.0 fontsize
-margv points nb N 30.0 vert.margins size
-margh points nb N 20.0 horiz.margins size
-linesp points nb N 2.0 line spacing
-h N display this help
- -nv nb : indique le nombre d'étiquettes verticales à imprimer sur le papier.
- -nh nb : indique le nombre d'étiquettes horizontales à imprimer sur le papier. Le papier doit donc être découpé en nv x nh étiquettes.
- -i filename : fournit le nom du fichier à imprimer. Si ce nom n'est pas donné, l'input est attendu du standard input.
- -o filename : fournit le nom du fichier output. Ce nom peut être celui d'une imprimante (en DOS). Par défaut, l'output est envoyé dans le standard output.
- -font name : nom de la police à utiliser. Si la police n'existe pas, les résultats seront probablement incorrects : la police par défaut est sélectionnée automatiquement par l'imprimante, et le positionnement des caractères peut être erronnée. Par défaut, la police est Helvetica. Les polices disponibles en général sont les suivantes :
- "Courier"
- "Courier-Bold"
- "Courier-BoldOblique"
- "Courier-Oblique"
- "Helvetica"
- "Helvetica-Bold"
- "Helvetica-BoldOblique"
- "Helvetica-Narrow"
- "Helvetica-Narrow-Bold"
- "Helvetica-Narrow-BoldOblique"
- "Helvetica-Oblique"
- "Symbol"
- "Times"
- "Times-Bold"
- "Times-BoldItalic"
- "Times-Italic"
- "Times-Roman"
- "AvantGarde-Book"
- "AvantGarde-BookOblique"
- "AvantGarde-Demi"
- "AvantGarde-DemiOblique"
- "Bookman-Demi"
- "Bookman-DemiItalic"
- "Bookman-Light"
- "Bookman-LightItalic"
- "Garamond-Bold"
- "Garamond-BoldItalic"
- "Garamond-Light"
- "Garamond-LightItalic"
- -size n : donne la taille en points des caractères à utiliser. Par défaut, cette valeur est fixée à 9. Des tailles non entières sont permises (8.2).
- -margv points et -margh points : indique la taille des marges verticales et horizontales qui doivent être sautées avant de commencer l'impression du texte. Les mêmes marges sont utilisées à gauche et en bas de page. Par défaut, une marge verticale de 30.0 points est retenue et de 20.0 points horizontaux.
- -linesp points : indique l'interligne à passer entre deux lignes de texte. Par défaut, cet interligne est fixé à 2 points (ajoutés à la ligne elle-même). Pour une police de 9.0 points, la différence de hauteur entre deux lignes successives est donc de 11.0 points par défaut.
- -h : affiche la syntaxe du programme