THPDFPage.DirectDrawBarcode Méthode
Trace un code-barres linéaire directement dans le contenu de la page sous forme de rectangles remplis, étirés pour occuper le rectangle imposé. Contrairement à DrawBarcode, il ne passe pas par un canvas et prend la largeur du code-barres dans l’argument Width plutôt que dans une taille de module
Déclaration
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text: AnsiString; BarcodeType: Integer);
Unité
HPDFDoc
Paramètres
| Nom | Objectif |
|---|---|
X | Bord gauche du code-barres en coordonnées de page |
Y | Bord haut du code-barres en coordonnées de page |
Width | Largeur du motif de barres ; les zones silencieuses ne sont pas comprises |
Height | Hauteur des barres. Les barres courtes de POSTNET couvrent les 40 % inférieurs |
Text | Données à encoder (voir les notes d’utilisation) |
BarcodeType | L’ordinal d’une valeur THPDFBarcodeType : 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 à 7 Code 128 A, B et C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 et 17 UPC-E (numérotation 0 et 1), 18 et 19 les add-ons à deux et cinq chiffres, 20 à 22 GS1-128 en jeu de codes A, B ou C. Les autres valeurs tracent du Code 39 |
Valeur de retour
Ne renvoie aucune valeur
Notes d'utilisation
- EAN-8, EAN-13, UPC-A et UPC-E prennent les chiffres de données (7, 12, 11 ou 6) et ajoutent eux-mêmes le chiffre de contrôle ; un numéro complet qui se termine déjà par son chiffre de contrôle est tracé tel quel. Le chiffre de contrôle UPC-E est celui du numéro UPC-A développé
- Interleaved 2 of 5 complète un nombre impair de chiffres par un zéro de tête, et POSTNET ajoute le chiffre de correction à un code de 5, 9 ou 11 chiffres
- Code 39 replie les minuscules en majuscules, Code 128 A atteint les minuscules via SHIFT, et Codabar conserve les caractères de début et de fin (A à D) qui encadrent le texte, en ajoutant sinon A et B
- Un texte que la symbologie ne peut représenter lève une exception au lieu d’être tracé avec des caractères abandonnés ou remplacés
- Laissez une zone silencieuse claire d’au moins dix barres étroites de chaque côté ; la couleur de remplissage est réglée sur noir
API associées
- THPDFPage
- THotPDF
- Sommaire