THPDFPage.DirectDrawBarcode Method
Doğrusal barkodu, verilen kutuyu dolduracak şekilde esnetilmiş dolgu dikdörtgenleri olarak doğrudan sayfa içeriğine çizer. DrawBarcode'ten farklı olarak bir canvas'tan geçmez ve barkod genişliğini modül boyutundan değil Width argümanından alır
Bildirim
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
Birim
HPDFDoc
Parametreler
| Ad | Amaç |
|---|---|
X | Barkodun sol kenarı, sayfa koordinatlarında |
Y | Barkodun üst kenarı, sayfa koordinatlarında |
Width | Çubuk örüntüsünün genişliği; quiet zone'lar dâhil değil |
Height | Çubukların yüksekliği. POSTNET'in kısa çubukları alt %40'ı kaplar |
Text | Kodlanacak veri (kullanım notlarına bakın) |
BarcodeType | Bir THPDFBarcodeType değerinin ordinal'i: 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 ila 7 Code 128 A, B ve C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 ve 17 UPC-E (number system 0 ve 1), 18 ve 19 iki ve beş haneli add-on'lar, 20 ila 22 code set A, B veya C ile GS1-128. Diğer değerlerde Code 39 çizilir |
Dönüş değeri
Değer döndürmez
Kullanım notları
- EAN-8, EAN-13, UPC-A ve UPC-E veri hanelerini alır (7, 12, 11 veya 6) ve kontrol hanesini kendileri ekler; sonunda kontrol hanesi zaten olan eksiksiz bir numara verildiği gibi çizilir. UPC-E kontrol hanesi, genişletilmiş UPC-A numarasınkidir
- Interleaved 2 of 5, tek sayıda haneyi başa sıfır ekleyerek tamamlar ve POSTNET, 5, 9 veya 11 haneli bir koda düzeltme hanesini ekler
- Code 39 küçük harfleri büyük harfe çevirir, Code 128 A küçük harflere SHIFT yoluyla ulaşır ve Codabar, metni çerçeveleyen start ve stop karakterlerini (A-D) korur; aksi hâlde A ve B'yi kendisi ekler
- Sembolojinin temsil edemediği metin, karakterler düşürülerek veya değiştirilerek çizilmek yerine istisna fırlatır
- Her iki yanda en az on dar çubukluk açık bir quiet zone bırakın; dolgu rengi siyaha ayarlanır