Estou precisando imprimir vendas do meu programa em uma mini impressora bematch (não é ECF(cupom fiscal)). O meu programa é similar a um supermercado, o meu cliente vai vender os produtos, no final da venda o programa pergunta se deseja imprimir, se o usuário escolher que sim, a venda vai ser impressa na mini impressora que está utilizando uma bubina de papel.
Na versão anterior do meu programa que desenvolvi em VB6 eu fazia o seguinte: Open "LPT1:" For Output As #1 Print #1, Chr(27) & Chr(15) 'utilizo esta linha p/ compactar as letras. Print #1, String(40, "-") 'imprimi 40 caracteres (-) Print #1, "Texto que eu desejo imprimir." Close #1
No VB6 ainda existia o Printer.print, mas não deu certo, pois ele avançava uma folha inteira quando terminava de imprimir.
Agora eu estou desenvolvendo uma nova versão em VB.Net 2008. Não tenho como utilizar o Crystal Report e nem Reporting Viewer, pois eles trabalham com folhas de papel no lugar de bubina de papel, ou seja, eles avançam a folha ao terminar de imprimir, quando imprimi na bubina, isso não pode acontecer, ela tem que avançar a quantidade de linhas que eu mandar.
Bom gente, depois de uma incansavel busca, encontrei uma SUPER DLL chamada ImprimeTexto.dll, que foi desenvolvida pelo genial CARLOS DOS SANTOS que disponibiliza ela de graça!!