Ir para conteúdo
  • Cadastre-se

dev botao

Controle de largura do texto no ACBrEtq


Ver Solução Respondido por Daniel Simoes,
  • Este tópico foi criado há 1986 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

Olá a todos, 

Estou finalizando o meu gerador de etiquetas baseado no exemplo do ACBrEtq.

O problema é que alguns produtos são cadastrados com uma descrição muito grande, e quando vou imprimir com o ImprimirTexto a descrição simplesmente pula de uma etiqueta para a outra.

Estou pensando em cortar parte da descrição do produto, por exemplo ImprimirTexto(DescriçãoAté16Letras)... É assim que vocês tratam isso ou existe um jeito mais "elegante"?

  • Administradores
Postado

Boa tarde,

Já vi aplicações que calculam até onde imprimir com base no máximo de caracteres suportados e caso a palavra não sirva no espaço, jogam para a próxima linha.

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado
1 minuto atrás, Juliana Tamizou disse:

Boa tarde,

Já vi aplicações que calculam até onde imprimir com base no máximo de caracteres suportados e caso a palavra não sirva no espaço, jogam para a próxima linha.

Att.

Os caracteres impressos tem sempre a mesma largura? Se sim essa sua dica funcionaria!

  • Fundadores
  • Solution
Postado

Sim os caracteres das Impressoras, são mono espacejados...

Talvez você possa inserir no seu gerador de etiquetas, um parâmetro de delimitador de caracteres, quando for um objeto Texto 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

  • Membros Pro
Postado
10 horas atrás, Daniel Simoes disse:

Sim os caracteres das Impressoras, são mono espacejados...

Talvez você possa inserir no seu gerador de etiquetas, um parâmetro de delimitador de caracteres, quando for um objeto Texto 

Olá Daniel, 

Tudo bom?

Quando você sugere "um parâmetro de delimitador de caracteres" você está sugerindo um limite máximo de caracteres como eu exemplifiquei acima com o "ImprimirTexto(DescriçãoAté16Letras)"??????

Por exemplo:

ImprimirTexto(Copy('BISCOITO RECHEADO CHOCOLATE'1,16))

Onde a saída seria "BISCOITO RECHEAD"... Seria isso?

  • Membros Pro
Postado
6 minutos atrás, Daniel Simoes disse:

Sim... isso mesmo...  Se isso for parametrizado no seu gerador, você poderá se adaptar facilmente a vários modelos de etiquetas

Deixar parametrizado é uma excelente idéia

Obrigado pela dica

Abraços

  • Curtir 1
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.