THPDFPage.DirectDrawBarcode Method
Ritar en linjär streckkod direkt i sidinnehållet som fyllda rektanglar, utsträckta att fylla den givna rutan. Till skillnad från DrawBarcode går den inte via en canvas och tar streckkodens bredd från argumentet Width i stället för från en modulstorlek
Deklaration
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text: AnsiString; BarcodeType: Integer);
Enhet
HPDFDoc
Parametrar
| Namn | Syfte |
|---|---|
X | Streckkodens vänsterkant i sidkoordinater |
Y | Streckkodens överkant i sidkoordinater |
Width | Bredd på stapelmönstret; doldzorna räknas inte med |
Height | Höjd på staplarna. POSTNET:s korta staplar upptar de nedersta 40 % |
Text | Data som ska kodas (se användningsanteckningarna) |
BarcodeType | Ordningen för ett THPDFBarcodeType-värde: 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 till 7 Code 128 A, B och C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 och 17 UPC-E (nummersystem 0 och 1), 18 och 19 tilläggen med två respektive fem siffror, 20 till 22 GS1-128 med koduppsättning A, B eller C. Andra värden ritar Code 39 |
Returvärde
Returnerar inget värde
Användningsanteckningar
- EAN-8, EAN-13, UPC-A och UPC-E tar datasiffrorna (7, 12, 11 respektive 6) och lägger till kontrollsiffran själv; ett fullständigt nummer som redan slutar med sin kontrollsiffra ritas som det är. UPC-E:s kontrollsiffra är den som det expanderade UPC-A-numret har
- Interleaved 2 of 5 fyller ut ett udda antal siffror med en inledande nolla, och POSTNET lägger till korrigeringssiffran på en kod med 5, 9 eller 11 siffror
- Code 39 viker ihop gemener till versaler, Code 128 A når gemener via SHIFT, och Codabar behåller de start- och stopptecken (A till D) som ramar in texten, och lägger i annat fall till A och B
- Text som symbologin inte kan representera kastar ett undantag i stället för att ritas med tecken som tappats eller ersatts
- Lämna en ljus doldzon på minst tio smala staplar på båda sidor; fyllnadsfärgen sätts till svart