Metoda THPDFPage.DirectDrawBarcode
Desenează un cod de bare liniar direct în conținutul paginii, ca dreptunghiuri umplute, întins să ocupe caseta dată. Spre deosebire de DrawBarcode, nu trece printr-un canvas și își ia lățimea codului de bare din argumentul Width, nu dintr-o dimensiune de modul
Declarație
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
Unitate
HPDFDoc
Parametri
| Nume | Scop |
|---|---|
X | Muchia stângă a codului de bare, în coordonatele paginii |
Y | Muchia de sus a codului de bare, în coordonatele paginii |
Width | Lățimea tiparului de bare; zonele quiet nu sunt incluse |
Height | Înălțimea barelor. Barele scurte ale POSTNET acoperă partea de jos, 40 % |
Text | Datele de codificat (vedeți notele de utilizare) |
BarcodeType | Ordinalul unei valori 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 și C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 și 17 UPC-E (sistemul numeric 0 și 1), 18 și 19 add-on-urile de două și de cinci cifre, 20-22 GS1-128 cu code set A, B sau C. Alte valori desenează Code 39 |
Valoare de întoarcere
Nu returnează nicio valoare
Note de utilizare
- EAN-8, EAN-13, UPC-A și UPC-E primesc cifrele de date (7, 12, 11 sau 6) și își adaugă singure cifra de control; un număr complet care se termină deja în cifra sa de control este desenat ca atare. Cifra de control UPC-E este cea a numărului UPC-A extins
- Interleaved 2 of 5 completează un număr impar de cifre cu un zero în față, iar POSTNET adaugă cifra de corecție unui cod de 5, 9 sau 11 cifre
- Code 39 pliază literele mici pe majuscule, Code 128 A ajunge la literele mici prin SHIFT, iar Codabar păstrează caracterele de start și stop (de la A la D) care încadrează textul, adăugând A și B în caz contrar
- Textul pe care simbologia nu-l poate reprezenta aruncă o excepție, în loc să fie desenat cu caractere scăpate sau înlocuite
- Lăsați o zonă quiet deschisă de cel puțin zece bare înguste pe ambele părți; culoarea de umplere este setată pe negru