Impressora genérica virtual no linux

510 views
Skip to first unread message

Alejandro Mesias

unread,
Mar 15, 2012, 11:21:28 AM3/15/12
to hacker...@googlegroups.com, tche...@googlegroups.com, Laboratório Hacker Campinas
Caros, preciso instalar uma impressora virtual no linux, algo que seja semelhante a imprimir em uma matricial.

cups-pdf não serve, já testei, o texto não é impresso.

No windows eu uso a impressora Generic depois Text/Only e instalo. Daí ela gera o arquivo de texto de tudo que saí para impressora.

Procurei muito no linux e não achei algo que tivesse a mesma solução.

--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================

João Fracassi

unread,
Mar 15, 2012, 3:20:53 PM3/15/12
to tche...@googlegroups.com
Esse tipo de impressora dificilmente tu conseguirá, o melhor jeito no
seu caso seria impressão por pdf mesmo, mas vou dar um procurada
também.

> --
> Mensagem enviada para <http://groups.google.com/group/tchelinux>.
> Regras de Conduta para o grupo: <http://tchelinux.org/regras>.

--
João Fracassi
Técnico em Informática
Fone: (51) 8452-1488

Alex C. Capeletti

unread,
Mar 15, 2012, 3:26:35 PM3/15/12
to tche...@googlegroups.com
Tchê!! Não entendi direito oque quer mas da uma olhadinha no currupira talvez seja oque você procura!

Alejandro Mesias

unread,
Mar 15, 2012, 3:31:52 PM3/15/12
to tche...@googlegroups.com
Muito mais simples que isso Alex.

Problema que o que eu imprimo na matricial não sai no pdf (sai um documento em branco). Basicamente envio um texto formatado por caracteres, parecido ao que seria impresso na tela. Acrescentando apenas alguns códigos para fazer negrito, marcar nova página, coisas assim.

2012/3/15 Alex C. Capeletti <al...@linustec.com.br>

Alex C. Capeletti

unread,
Mar 15, 2012, 3:40:44 PM3/15/12
to tche...@googlegroups.com
Bom não tenho muita experiencia no campo de programação e afins, mas talves você possa fazer isso redirecionado a saida do programa com um "|" jogando para dentro de um arquivo de texto puro com ">" (ex: # programa  | grep teste ( aqui função para inserir os "codigos") > arquivo_de_texto ;lpr -p lp0 arquivo_de_texto, talvez alguem com mais conhecimentos em Shell script possa te ajudar!
Mas via precizar detalhar melhor a sua cituação com exemplos e tudo mais para melhor compreenção de quem desconhece sua situação!

Alejandro Mesias

unread,
Mar 15, 2012, 3:53:50 PM3/15/12
to tche...@googlegroups.com
preciso de uma impressora no cups que imprima texto puro para arquivo, basicamente. Entenda texto puro como o java enviando para a impressora caracteres de texto.

Anexei o que a impressora do windows recebe. Nota que há caracteries especiais que não aparecem na matricial porque são marcações da impressora, negrito, nova página, coisas assim.
venda1.txt

Alex C. Capeletti

unread,
Mar 15, 2012, 3:55:55 PM3/15/12
to tche...@googlegroups.com
Ja tentou usar o "postscript" ?

Vinicius Mello

unread,
Mar 15, 2012, 4:28:35 PM3/15/12
to tche...@googlegroups.com
On 03/15/2012 12:21 PM, Alejandro Mesias wrote:
> Caros, preciso instalar uma impressora virtual no linux, algo que seja
> semelhante a imprimir em uma matricial.
>
> cups-pdf n�o serve, j� testei, o texto n�o � impresso.
>
> No windows eu uso a impressora Generic depois Text/Only e instalo. Da�
> ela gera o arquivo de texto de tudo que sa� para impressora.
>
> Procurei muito no linux e n�o achei algo que tivesse a mesma solu��o.

Nas distribui��es mais orientadas para usu�rio (Ubuntu, Opensuse, etc)
tem um driver chamado Textonly.ppd. Configura a impressora com este driver.

Caso a tua distribui��o n�o tenha, procura no Google, tem v�rios
tutoriais sobre o TextOnly.ppd. N�o desiste na primeira p�gina, porque
possivelmente nenhum tutorial vai funcionar sem adapta��es.


--
Vinicius Mello


Alejandro Mesias

unread,
Mar 15, 2012, 4:37:49 PM3/15/12
to tche...@googlegroups.com
é algo nesse sentido mesmo, uma raw printer que grava em arquivo. To tentando instalar esse "textonly.ppd"

2012/3/15 Vinicius Mello <vmm...@vmmello.eti.br>
On 03/15/2012 12:21 PM, Alejandro Mesias wrote:
> Caros, preciso instalar uma impressora virtual no linux, algo que seja
> semelhante a imprimir em uma matricial.
>
> cups-pdf não serve, já testei, o texto não é impresso.
>
> No windows eu uso a impressora Generic depois Text/Only e instalo. Daí
> ela gera o arquivo de texto de tudo que saí para impressora.
>
> Procurei muito no linux e não achei algo que tivesse a mesma solução.

Nas distribuições mais orientadas para usuário (Ubuntu, Opensuse, etc)

tem um driver chamado Textonly.ppd. Configura a impressora com este driver.

Caso a tua distribuição não tenha, procura no Google, tem vários
tutoriais sobre o TextOnly.ppd. Não desiste na primeira página, porque
possivelmente nenhum tutorial vai funcionar sem adaptações.


--
Vinicius Mello



--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
Regras de Conduta para o grupo: <http://tchelinux.org/regras>.

Alejandro Mesias

unread,
Mar 15, 2012, 5:04:16 PM3/15/12
to tche...@googlegroups.com, Laboratório Hacker Campinas
tentei usar este cara mas não deu certo:

Alejandro Mesias

unread,
Mar 15, 2012, 6:37:04 PM3/15/12
to gwi...@gmail.com, Laboratório Hacker Campinas, tche...@googlegroups.com
é o sistema da empresa onde trabalho, feito em Java.

Ele imprime texto cru para a impressora matricial.

2012/3/15 Joao S. O. Bueno <gwi...@gmail.com>
E que programa que voce tem que mesmo usando CUPS imprime texto cru
(sem ser postscript) para a impressora??
> _______________________________________________
> Lista de discussão do HSC

Vinicius Mello

unread,
Mar 15, 2012, 7:23:46 PM3/15/12
to tche...@googlegroups.com
Alejandro,

On 03/15/2012 07:37 PM, Alejandro Mesias wrote:
> � o sistema da empresa onde trabalho, feito em Java.


>
> Ele imprime texto cru para a impressora matricial.
>

Ent�o n�o precisa de um driver na impressora. Ela pode ser configurada
como RAW.

Talvez s� com este comando j� resolve, executado como root:

# lpoptions -p NOME_DA_IMPRESSORA -o raw

Depois de executar, tenta imprimir.


Se n�o resolver, verifica se no arquivo mime.types est� descomentada a
linha:
application/octet-stream

E se no mime.convs est� descomentada a linha:
application/octet-stream application/vnd.cups-raw 0 -

(Ambos os arquivos est�o em /etc/cups ou /usr/share/cups/mime,
dependendo da distribui��o. Caso a linha esteja comentada, � melhor
criar no diret�rio os arquivos matricial.types e matricial.convs com as
respectivas linhas. Porque se editar direto no mime.types ou mime.convs,
eles v�o ser sobrescritos por uma atualiza��o do cups).


--
Vinicius Mello

Reply all
Reply to author
Forward
0 new messages