THPDFPage.DirectDrawBarcode Method
Tekent een lineaire barcode rechtstreeks in de pagina-inhoud als gevulde rechthoeken, uitgerekt om de opgegeven box te vullen. In tegenstelling tot DrawBarcode gaat het niet via een canvas en haalt het de barcodebreedte uit het argument Width in plaats van uit een modulegrootte
Declaratie
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text: AnsiString; BarcodeType: Integer);
Eenheid
HPDFDoc
Parameters
| Naam | Doel |
|---|---|
X | Linkerrand van de barcode in pagina-coördinaten |
Y | Bovenrand van de barcode in pagina-coördinaten |
Width | Breedte van het balkenpatroon; de quiet zones zijn niet inbegrepen |
Height | Hoogte van de balken. De korte balken van POSTNET beslaan de onderste 40 % |
Text | Te encoderen data (zie de gebruiksopmerkingen) |
BarcodeType | Het rangnummer van een THPDFBarcodeType-waarde: 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 tot 7 Code 128 A, B en C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 en 17 UPC-E (number system 0 en 1), 18 en 19 de add-ons van twee en vijf cijfers, 20 tot 22 GS1-128 met code set A, B of C. Andere waarden tekenen Code 39 |
Retourwaarde
Dit lid geeft geen waarde terug
Gebruiksopmerkingen
- EAN-8, EAN-13, UPC-A en UPC-E nemen de datacijfers (7, 12, 11 of 6) en voegen zelf het controlecijfer toe; een compleet nummer dat al op zijn controlecijfer eindigt, wordt getekend zoals aangeleverd. Het UPC-E-controlecijfer is dat van het uitgeklapte UPC-A-nummer
- Interleaved 2 of 5 vult een oneven aantal cijfers aan met een voorloopnul, en POSTNET plakt het correctiecijfer achter een code van 5, 9 of 11 cijfers aan
- Code 39 vouwt kleine letters naar hoofdletters, Code 128 A bereikt kleine letters via SHIFT, en Codabar behoudt start- en stopkarakters (A tot D) die de tekst omkaderen; ontbreken die, dan worden A en B toegevoegd
- Tekst die de symbologie niet kan weergeven, veroorzaakt een exception in plaats van met weggevallen of vervangen karakters getekend te worden
- Houd aan beide kanten een lichte quiet zone van minstens tien smalle balken vrij; de vulkleur wordt op zwart gezet