THPDFPage.DirectDrawBarcode Method
Desenha um código de barras linear diretamente no conteúdo da página como retângulos preenchidos, esticado para preencher a caixa indicada. Ao contrário do DrawBarcode, não passa por um canvas e tira a largura do código de barras do argumento Width em vez de um tamanho de módulo
Declaração
procedure DirectDrawBarcode(X, Y, Width, Height: Single; const Text : AnsiString; BarcodeType : Integer);
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
X | Extremo esquerdo do código de barras em coordenadas de página |
Y | Extremo superior do código de barras em coordenadas de página |
Width | Largura do padrão de barras; as zonas de silêncio não estão incluídas |
Height | Altura das barras. As barras curtas do POSTNET cobrem os 40 % inferiores |
Text | Dados a codificar (ver as notas de uso) |
BarcodeType | O ordinal de um 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 e C, 8 Code 93, 9 Code 93 Extended, 10 MSI, 11 POSTNET, 12 Codabar, 13 EAN-8, 14 EAN-13, 15 UPC-A, 16 e 17 UPC-E (number system 0 e 1), 18 e 19 os add-ons de dois e cinco dígitos, 20 a 22 GS1-128 com code set A, B ou C. Outros valores desenham Code 39 |
Valor de retorno
Não retorna nenhum valor
Notas de uso
- EAN-8, EAN-13, UPC-A e UPC-E recebem os dígitos de dados (7, 12, 11 ou 6) e acrescentam eles próprios o dígito de verificação; um número completo que já acabe no seu dígito de verificação é desenhado tal como é dado. O dígito de verificação do UPC-E é o do número UPC-A expandido
- O Interleaved 2 of 5 preenche um número ímpar de dígitos com um zero à esquerda, e o POSTNET acrescenta o dígito de correção a um código de 5, 9 ou 11 dígitos
- O Code 39 converte letras minúsculas em maiúsculas, o Code 128 A alcança as minúsculas através de SHIFT, e o Codabar mantém os caracteres start e stop (A a D) que emolduram o texto, acrescentando A e B caso contrário
- O texto que a simbologia não consegue representar lança uma exceção em vez de ser desenhado com caracteres abandonados ou substituídos
- Deixe uma zona de silêncio clara de pelo menos dez barras estreitas de ambos os lados; a cor de preenchimento é posta a preto
APIs relacionadas
- THPDFPage
- THotPDF
- Conteúdo