THPDFPage.DirectDrawBarcode-Methode
Zeichnet einen linearen Barcode direkt als gefüllte Rechtecke in den Seiteninhalt und skaliert ihn auf die angegebene Box. Anders als DrawBarcode geht dieser Weg nicht über einen Canvas und nimmt die Barcodebreite aus dem Argument Width statt aus einer Modulgröße
Deklaration
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
Einheit
HPDFDoc
Parameter
| Name | Zweck |
|---|---|
X | Linke Kante des Barcodes in Seitenkoordinaten |
Y | Obere Kante des Barcodes in Seitenkoordinaten |
Width | Breite des Balkenmusters; die Ruhezonen sind nicht enthalten |
Height | Höhe der Balken. Die kurzen POSTNET-Balken bedecken die unteren 40 % |
Text | Zu kodierende Daten (siehe Verwendungshinweise) |
BarcodeType | Der Ordinalwert eines THPDFBarcodeType-Werts: 0 Interleaved 2 of 5, 1 Industrial 2 of 5, 2 Matrix 2 of 5, 3 Code 39, 4 Code 39 Extended, 5 bis 7 Code 128 A, B und C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 und 17 UPC-E (Number System 0 und 1), 18 und 19 die Zwei- und Fünf-Ziffern-Add-ons, 20 bis 22 GS1-128 mit Code Set A, B oder C. Andere Werte zeichnen Code 39 |
Rückgabewert
Dieses Element gibt keinen Wert zurück
Verwendungshinweise
- EAN-8, EAN-13, UPC-A und UPC-E nehmen die Datenziffern (7, 12, 11 oder 6) und hängen die Prüfziffer selbst an; eine vollständige Nummer, die bereits mit ihrer Prüfziffer endet, wird wie übergeben gezeichnet. Die UPC-E-Prüfziffer ist die der expandierten UPC-A-Nummer
- Interleaved 2 of 5 füllt eine ungerade Ziffernanzahl mit einer führenden Null auf, und POSTNET hängt an einen Code mit 5, 9 oder 11 Ziffern die Korrekturziffer an
- Code 39 faltet Kleinbuchstaben zu Großbuchstaben, Code 128 A erreicht Kleinbuchstaben über SHIFT, und Codabar behält Start- und Stopzeichen (A bis D), die den Text einrahmen, andernfalls werden A und B ergänzt
- Text, den die Symbologie nicht darstellen kann, löst eine Exception aus, statt mit verworfenen oder ersetzten Zeichen gezeichnet zu werden
- Lassen Sie beidseits eine helle Ruhezone von mindestens zehn schmalen Balken frei; die Füllfarbe wird auf Schwarz gesetzt
Verwandte APIs
- THPDFPage
- THotPDF
- Inhalt