THPDFPage.DirectDrawBarcode Method
Rysuje liniowy kod kreskowy prosto do zawartości strony jako wypełnione prostokąty, rozciągnięte tak, by wypełnić podany prostokąt. W odróżnieniu od DrawBarcode nie przechodzi przez canvas i bierze szerokość kodu z argumentu Width, a nie z rozmiaru modułu
Deklaracja
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
X | Lewa krawędź kodu kreskowego we współrzędnych strony |
Y | Górna krawędź kodu kreskowego we współrzędnych strony |
Width | Szerokość wzoru słupków; strefy ciszy nie są wliczone |
Height | Wysokość słupków. Krótkie słupki POSTNET obejmują dolne 40 % |
Text | Dane do zakodowania (patrz uwagi dotyczące użycia) |
BarcodeType | Numer porządkowy wartości THPDFBarcodeType: 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 do 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 (system liczbowy 0 i 1), 18 i 19 dodatki dwu- i pięciocyfrowe, 20 do 22 GS1-128 z zestawem kodowym A, B albo C. Inne wartości rysują Code 39 |
Wartość zwracana
Nie zwraca wartości
Uwagi dotyczące użycia
- EAN-8, EAN-13, UPC-A i UPC-E biorą cyfry danych (7, 12, 11 albo 6) i same dokładają cyfrę kontrolną; kompletny numer kończący się już cyfrą kontrolną jest rysowany tak, jak podano. Cyfra kontrolna UPC-E to cyfra z rozwiniętego numeru UPC-A
- Interleaved 2 of 5 dopełnia nieparzystą liczbę cyfr zerem wiodącym, a POSTNET dokleja cyfrę korekcyjną do kodu o 5, 9 albo 11 cyfrach
- Code 39 zawija małe litery do wielkich, Code 128 A sięga do małych liter przez SHIFT, a Codabar zachowuje znaki start i stop (A do D) ramujące tekst, a w pozostałych przypadkach dodaje A i B
- Tekst, którego symbologia nie potrafi zapisać, rzuca wyjątek zamiast być rysowany z pominiętymi albo podmienionymi znakami
- Zostaw po obu stronach jasną strefę ciszy o szerokości co najmniej dziesięciu wąskich słupków; kolor wypełnienia jest ustawiany na czerń
Powiązane API
- THPDFPage
- THotPDF
- Spis treści