Ir para conteúdo
  • Cadastre-se

dev botao

Extrato escpos muito espassado


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

Recommended Posts

Postado

Bom dia. Quando imprimo o extrato com acbrsatextratoescpos a impressão fica com as linhas espaçadas, segue a imagem comparando escpos e fortes.

IMG_20211004_085344.jpg

Segue o código de impressão:

 

          ACBrSAT1.Extrato := ACBrSATExtratoFortes1;
          ACBrSATExtratoFortes1.Filtro := TACBrSATExtratoFiltro.fiPDF;

          acBrSATExtratofortes1.MargemEsquerda := StrToInt(path.ReadString('SAT', 'SAT_MARGEM_ESQUERDA', '0'));
          acBrSATExtratofortes1.MargemDireita := StrToInt(path.ReadString('SAT', 'SAT_MARGEM_DIREITA', '0'));
          acBrSATExtratofortes1.MargemSuperior := StrToInt(path.ReadString('SAT', 'SAT_MARGEM_SUPERIOR', '0'));


          ACBrSATExtratoFortes1.NomeDocumento := pastapdf+ ACBrSAT1.CFe.infCFe.ID + '.pdf';
    //      ACBrSATExtratoFortes1.SoftwareHouse := 'Mastercon ' + versaosistema;
          ACBrSATExtratoFortes1.site := 'www.rogercon.com.br -  Venda N° ' + codvenda;

          ACBrSAT1.ImprimirExtrato; //imprime o extrato sem preview, apenas para gerar o pdf conforme configurado acima.

          if path.ReadString('SAT', 'PORTA_IMPRESSORA', '') <> '' then
          begin
            ACBrSAT1.Extrato := ACBrSATExtratoESCPOS1;
            self.ACBrSAT1.Extrato := self.ACBrSATExtratoESCPOS1;
            ACBrSATExtratoESCPOS1.PosPrinter := ACBrPosPrinter1;

            ACBrPosPrinter1.Desativar;
            acbrsatextratoescpos1.ImprimeEmUmaLinha:=true;


            if path.ReadString('SAT', 'MODELO_IMPRESSORA', '') = 'DARUMA' then
            ACBrPosPrinter1.modelo := ppEscDaruma
            else
            if path.ReadString('SAT', 'MODELO_IMPRESSORA', '') = 'EPSON' then
            ACBrPosPrinter1.modelo := ppescposepson
            else
            if path.ReadString('SAT', 'MODELO_IMPRESSORA', '') = 'BEMATECH' then
            ACBrPosPrinter1.modelo := ppescbematech
            else
            if path.ReadString('SAT', 'MODELO_IMPRESSORA', '') = 'DIEBOLD' then
            ACBrPosPrinter1.modelo := ppEscDiebold else
            if path.ReadString('SAT', 'MODELO_IMPRESSORA', '') = 'ELGIN' then
            ACBrPosPrinter1.modelo := ppEscEpsonP2 else
            ACBrPosPrinter1.modelo := ppTexto;

            ACBrPosPrinter1.Device.porta := path.ReadString('SAT', 'PORTA_IMPRESSORA', '');
           // ACBrPosPrinter1.Device.Baud := STRTOINT(path.ReadString('SAT', 'VELOCIDADE_PORTA', ''));
            ACBrPosPrinter1.ControlePorta := true;

            ACBrSATExtratoFortes1.NomeDocumento := pastapdf + ACBrSAT1.CFe.infCFe.ID + '.pdf';
    //        ACBrSATExtratoESCPOS1.SoftwareHouse := 'Mastercon ' + versaosistema;
            ACBrSATExtratoESCPOS1.site := 'www.rogercon.com.br -  Venda N° ' + codvenda;
            ACBrSATExtratoESCPOS1.ImprimeQRCode := true;
            ACBrSATExtratoESCPOS1.MargemEsquerda := StrToInt(path.ReadString('SAT', 'SAT_MARGEM_ESQUERDA', '0'));
            ACBrSATExtratoESCPOS1.MargemDireita := StrToInt(path.ReadString('SAT', 'SAT_MARGEM_DIREITA', '0'));
            ACBrSATExtratoESCPOS1.MargemSuperior := StrToInt(path.ReadString('SAT', 'SAT_MARGEM_SUPERIOR', '0'));
//            showmessage(ACBrSATExtratoESCPOS1.MargemDireita.tostring);
//            acbrsatextratoescpos1.
           // acbrposprinter1.colunasfontenormal:=largura;

            ACBrSAT1.ImprimirExtrato;

Postado

 

Achei isso no tópico acima, passei 1 ao invés de 0 e melhorou, mas ainda aparece espaçado, o valor total entre outras coisas parece ainda quebrarem a linha.

EspacoEntreLinhas

Espaço em DPI entre as Linhas.
(permite economia de Papel)

0 (default), 10, 40, 50

Veja

IMG_20211004_110815.jpg

Postado

Perfeito pessoal,

eu estava passando 80 pois achava que era a largura da bobina em mm, e não é. Bobina de 80mm é 48 colunas.

obrigado e desculpe a confusão. vlwwwww

  • Este tópico foi criado há 1288 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...