Começando com ACBrPosPrinter - Dúvidas gerais - Projeto ACBr
Começando com ACBrPosPrinter
By Rafael Mota Facundo,
March 20, 2018 in Dúvidas gerais
Rafael Mota Facundo
Rafael Mota Facundo 2
Olá! Estou aprendendo a usar o ACBrPosPrinter para colocá-lo em meu sistema, para isso estou pegando o projeto de exemplo como base. Não estou conseguindo entender como fazer para imprimir as tags de alinhamento, as tags de formatação estão saindo normal.
mImp.Lines.Add('</zera>');
mImp.Lines.Add('</linha_dupla>');
mImp.Lines.Add('TEXTO NORMAL');
mImp.Lines.Add('</ae>ALINHADO A ESQUERDA');
mImp.Lines.Add('1 2 3 TESTANDO');
mImp.Lines.Add('<n>FONTE NEGRITO</N>');
mImp.Lines.Add('<e>FONTE EXPANDIDA</e>');
mImp.Lines.Add('<c>FONTE CONDENSADA</e>');
mImp.Lines.Add('<in>FONTE INVERTIDA</in>');
mImp.Lines.Add('<S>FONTE SUBLINHADA</s>');
mImp.Lines.Add('<i>FONTE ITALICO</i>');
mImp.Lines.Add('</fn></ce>ALINHADO NO CENTRO');
mImp.Lines.Add('</fn></ad>ALINHADO A DIREITA');
mImp.Lines.Add('</ae></fn>TEXTO NORMAL');
mImp.Lines.Add('</corte_total>');
veja os pdf da apresentação do Daniel
nele contém as informações da tag e pode lhe ajudar
57 minutos atrás, Rafael Mota Facundo disse:
Não estou conseguindo entender como fazer para imprimir as tags de alinhamento
Não sei se compreendi corretamente a pergunta... mas as Tags de alinhamento, são persistentes... ou seja, uma vez ligada, ela será respeitada até receber um </fn> (Fonte Normal) ou outra Tag de alinhamento...
Observe que no Demo do PosPrinter, temos um botão para demonstrar as Tags de alinhamento
Você também pode conhecer todas as Tags suportadas, clicando no botão "Ajuda - Tags Válidas", do Demo do PosPrinter
Estou usando esse botão mesmo, mas não sai alinhado na impressora. Vou tentar exemplificar, veja o trecho abaixo:
mImp.Lines.Add('FONTE NORMAL: '+IntToStr(ACBrPosPrinter1.ColunasFonteNormal)+' Colunas');
mImp.Lines.Add('</c><n>FONTE NEGRITO</N>');
Ao mandar imprimir, tudo que está antes das tag de alinhamento é impresso corretamente, mas da tag de alinhamento pra baixo nada é impresso.
Pode ser que sua Impressora não comporte de forma apropriada o Protocolo Esc/Pos
Qual é exatamente a marca e modelo da impressora ?
Qual modelo você está usando no ACBrPosPrinter ?
30 minutos atrás, Daniel Simoes disse:
Marca e Modelo = Daruma\DR700
Configurei no ACBRPosprinter como EscPOSEpson(EscDaruma não ativa)
Por favor veja esse post
Não recebemos uma DR700 para testes... mas pode ser que a mesma configuração da DR800 seja válida...
Creio que seja necessário ajustar a configuração da Impressora para Esc/Daruma
Daniel, antes eu estava tentando ativar apontando para porta COM que foi criada e não dava certo. Vendo o post que você citou, instalei o driver spooler, aí ficou disponível uma "porta" chamada "Raw: Daruma" aí consegui conectar usando o modelo escDaruma e os alinhamentos funcionaram. Poderia me dizer qual a diferença das duas portas? Essa "porta" é criada com todos os modelos de impressoras ou é algo padrão da Daruma? Desculpe as perguntas leigas.
A sintaxe de porta "RAW:" , permite que o ACBr acesse qualquer impressora do Windows... usando o nome da Impressora no Spooler...
Isso é ótimo para acessar dispositivos USB, que não criam uma porta COM virtual... a única desvantagem, é que você não conseguirá ler o Status e Informação da Impressora, usando o "RAW:"
em muitos casos, o driver de Spool, irá "prender" a porta COM onde a impressora está instalada... mas o funcionamento em COM deverá ser exatamente igual ao "RAW"