THPDFPage.DirectDrawBarcode – metoda
Nakreslí čárový kód přímo do obsahu stránky jako vyplněné obdélníky, roztažené na zadaný rámeček. Na rozdíl od DrawBarcode nechodí přes canvas a šířku čárového kódu bere z argumentu Width, nikoli z velikosti modulu
Deklarace
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
Jednotka
HPDFDoc
Parametry
| Název | Účel |
|---|---|
X | Levá hrana čárového kódu v souřadnicích stránky |
Y | Horní hrana čárového kódu v souřadnicích stránky |
Width | Šířka vzoru čar; klidové zóny se nezahrnují |
Height | Výška čar. Krátké čáry POSTNET pokrývají spodních 40 % |
Text | Data ke kódování (viz poznámky k použití) |
BarcodeType | Pořadník hodnoty THPDFBarcodeType: 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 až 7 Code 128 A, B a C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 a 17 UPC-E (číselný systém 0 a 1), 18 a 19 dvoumístné a pětimístné doplňky, 20 až 22 GS1-128 s kódovou sadou A, B nebo C. Ostatní hodnoty nakreslí Code 39 |
Návratová hodnota
Tento člen nevrací žádnou hodnotu
Poznámky k použití
- EAN-8, EAN-13, UPC-A a UPC-E přijímají datové číslice (7, 12, 11 nebo 6) a kontrolní číslici si dopočítají samy; úplné číslo, které už končí svou kontrolní číslicí, se nakreslí tak, jak přišlo. Kontrolní číslice UPC-E je ta z rozšířeného čísla UPC-A
- Interleaved 2 of 5 doplňuje lichý počet číslic úvodní nulou a POSTNET připojuje korekční číslici ke kódu o 5, 9 nebo 11 číslicích
- Code 39 převádí malá písmena na velká, Code 128 A se k malým písmenům dostane přes SHIFT a Codabar zachovává znaky start a stop (A až D), které ohraničují text; chybí-li, přidá A a B
- Text, který symbologie nedokáže reprezentovat, vyvolá výjimku, místo aby se nakreslil se zahodenými nebo nahrazenými znaky
- Po obou stranách nechte světlou klidovou zónu širokou alespoň deset úzkých čar; barva výplně se nastaví na černou
Související API
- THPDFPage
- THotPDF
- Obsah