Página 1 de 1

Impressão de recibos com impressora matricial

Enviado: 13 Out 2018, 16:18
por recall
Exixte algum módulo java para imprimir em modo "text only" com uma impressora matricial de cupon não fiscal?
O resultado do recibop no Biblivre é enviado para a impressão como imagem raw.
As impressoras de cuipon não fiscal não interpretam esse tipo de arquivo. Seria necessário um filtro que tranformase o texto a ser impresso em linhas de comando.
O meu problema é igual ao citado neste forum:

https://ubuntuforum-br.org/index.php?topic=46375.0

Sei que no windows isso é possível usando o internet explorer mas no meu caso uso o Ubuntu e firefox

Re: Impressão de recibos com impressora matricial

Enviado: 13 Out 2018, 19:08
por cleydyr
Oi, @recall. Tudo bem?

Você gostaria de imprimir os recibos de empréstimo numa impressora matricial, correto?

Se sim, o Biblivre 5 tem algumas opções para a configuração de impressora. Vá até Administração > Configurações na sessão "Tipo de impressora para recibo de empréstimos". Se não estiver selecionada a opção "Impressora comum", então todos os recibos serão gerados em formato de texto simples, como no exemplo abaixo:

Código: Selecionar todos

****************************************
*                                      *
* Biblioteca Exemplo *
*                                      *
****************************************
            13/10/2018 21:54            

Nome:    CLEYDYR DE ALBUQUERQUE
Matrícula: 01039

            **Empréstimos**             

********************
Autor:
   Bunin, Rachel Biheller.
Engeleit, ...
Título:
   Vamos usar o computador! : 1
Nro. Registro:
   1
Tombo Patrimonial:
   BPM.2012.1
Data de Empréstimo:
   13/10/2018 21:54
Data para devolução:
   22/10/2018 00:00
********************


****************************************
Se você pode imprimir algum arquivo de texto na impressora pelo Ubuntu, você pode imprimir esse conteúdo também, já que ele é apenas texto simples. ;)

Abraço!

Re: Impressão de recibos com impressora matricial

Enviado: 15 Out 2018, 13:02
por recall
Cleydir,

Não deu certo. Selecionei o seu texto e dei um "crtl p" e nada mas,
se vc der o comando: echo "testeeeee" > /dev/lp0 pois não é poscript

Também testei diretamente usando um backup do Biblivre sem resultados. O print que vc está vendo é de um miccro que tenho instalado o Fedora 20 que reconhece a impressora matricial automaticamente sendo que a impressora genérica de text only adicionei manualmente.
A impressora em questaão é a seguinte: bematech mp20

Retirado do link abaixo citado:
"O ideal é que o tratamento de impressao seja feito pelo aplicativo que emite o relatorio, gerando um arquivo texto e imprimindo por linha de comando diretamente na porta de comunicacao (serial/paralela)"

Se houvesse um jeito de transformar o recibo em linhas de comando resolveria o problema.

Re: Impressão de recibos com impressora matricial

Enviado: 17 Out 2018, 06:26
por cleydyr
Oxe, @recall. Aí já é um problema de Linux e não tem nada a ver como Biblivre 5. :ugeek:

Mas vamos tentar algo. Eu realmente não sei como funciona exatamente a tua impressora, mas pelo jeito dá pra jogar caracteres para um arquivo e ter esses caracteres impressos. Em geral você pode salvar o arquivo de texto como, por exemplo, meu_arquivo.txt e dar um

Código: Selecionar todos

cat meu_arquivo.txt > /dev/lp0
ou ainda você pode fazer algo como

Código: Selecionar todos

cat >> /dev/lp0 << EOL
cole
as linhas
do recibo 
aqui no meio
EOL
Espero que ajude.

Abraço!