THPDFPage.DirectDrawBarcode Método
Dibuja un código de barras lineal directamente en el contenido de la página como rectángulos rellenos, estirado para ocupar la caja dada. A diferencia de DrawBarcode, no pasa por un canvas y toma el ancho del código de barras del argumento Width en lugar de un tamaño de módulo
Declaración
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
X | Borde izquierdo del código de barras en coordenadas de página |
Y | Borde superior del código de barras en coordenadas de página |
Width | Ancho del patrón de barras; las zonas de silencio (quiet zones) no están incluidas |
Height | Altura de las barras. Las barras cortas de POSTNET cubren el 40 % inferior |
Text | Datos a codificar (vea las notas de uso) |
BarcodeType | El ordinal de un valor 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 y C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 y 17 UPC-E (sistema numérico 0 y 1), 18 y 19 los add-ons de dos y cinco dígitos, 20 a 22 GS1-128 con code set A, B o C. Otros valores dibujan Code 39 |
Valor de retorno
No devuelve ningún valor
Notas de uso
- EAN-8, EAN-13, UPC-A y UPC-E toman los dígitos de datos (7, 12, 11 o 6) y agregan ellos mismos el dígito de control; un número completo que ya termina en su dígito de control se dibuja tal cual. El dígito de control de UPC-E es el del número UPC-A expandido
- Interleaved 2 of 5 rellena una cantidad impar de dígitos con un cero a la izquierda, y POSTNET agrega el dígito de corrección a un código de 5, 9 u 11 dígitos
- Code 39 pasa las letras minúsculas a mayúsculas, Code 128 A alcanza las minúsculas mediante SHIFT, y Codabar respeta los caracteres de start y stop (A a D) que enmarcan el texto; si no se dan, agrega A y B
- El texto que la simbología no puede representar lanza una excepción en lugar de dibujarse con caracteres eliminados o reemplazados
- Deje una zona de silencio ligera de al menos diez barras estrechas a ambos lados; el color de relleno se establece en negro
APIs relacionadas
- THPDFPage
- THotPDF
- Contenido