Impressora JPG no Linux compartilhada para Windows

Eis um sistema híbrido para geração de JPG de alta qualidade a partir do Linux que pode ser usado para programas Windows. São scripts trabalhando em seqüência em vários ambientes para produzir o resultado. Aproveito para exibir os scripts em VBA do Solidworks, que permitem salvar em múltiplos formatos e a técnica que eu utilizei para juntá-los à geração JPG no Linux.

[ Hits: 23.166 ]

Por: Hernandi F. Krammes em 03/12/2005


Script ps2bmp 18KB



Pronto! Bastava agora configurar uma impressora no Windows, uma HP ColorJet PS, preferencialmente color, pois você pode querer gerar colorido o documento final, direcioná-la para a impressora no Linux e ajustar o script do SW. O script do SW ficou assim:

Dim swApp As Object
Dim Part As Object
Dim boolstatus As Boolean
Dim longstatus As Long
Dim Annotation As Object
Dim Gtol As Object
Dim DatumTag As Object
Dim FeatureData As Object
Dim Feature As Object
Dim Component As Object
Sub main()
Set swApp = Application.SldWorks
Set Part = swApp.ActiveDoc
' swApp.PageSetup
' void = ModelDocExtension.PrintOut(0, 0, 1, 0, "PDF", "")
'ModelDoc2.Printer = printer (VB Set property)
Part.Save
Part.printer = "JPG"
Part.PrintDirect
End Sub

Podem ver que a impressão está sendo redirecionada para a impressora nomeada JPG.

Pronto, agora bastava colocar o ícone na barra de ferramentas do SW para deixar o acesso mais prático.

Para colocar o ícone, siga: Tools>Customize>Commands>Macro

Ali tem um ícone que é para criar um botão para uma macro definida pelo usuário. Clique e arraste até a barra onde você deseja que o botão apareça. Depois preencha os campos pedidos, como caminho onde você salvou a macro, nome, ajuda, etc. Pronto.

Seja o documento que for dentro do SW, clicando no ícone salvar criado é o suficiente. Ele salva e manda para a impressora JPG o arquivo, que será jogado numa pasta definida no script do Linux, que será o repositório dos JPG. O nome do arquivo é extraído de dentro do PS, mas no win2k não é enviado corretamente, apenas no XP. Mas funciona em ambos!

O driver para impressora PS também pode ser baixado no site da ADOBE (Postscript driver) gratuitamente.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Primeira macro para o Solid
   3. Criando a impressora no Samba
   4. Script ps2bmp 18KB
   5. Considerações finais
Outros artigos deste autor

Impressora PDF via Samba para estações Windows

Leitura recomendada

Escrevendo scripts no GIMP, pintando a cobra

Atualizando do Slackware 9 para 10.0

Por quê?

I Encontro da Comunidade Viva o Linux

Compilando o KDE 4.0 no Slackware Current

  
Comentários
[1] Comentário enviado por hernandi em 03/12/2005 - 15:18h

ATENÇÃO
Marinheiro de primeira viagem sempre esqueçe alguma coisa.
Tenho uma correção a colocar aqui. Faltou o link para o script ps2bmp.
Deixo o link aqui:

http://dinf.unicruz.edu.br/~hernandi/ps2bmp
Obrigado

[2] Comentário enviado por lipse em 03/12/2005 - 17:06h

Há um probleminha no script na linha "nomearquivo=...". O problema está relacionado ao não fechamento de aspas, mas não entendi a sintaxe e por isso não sei ao certo onde adicionar uma. Adicionei uma ` (crase) ao final para fechar a linha, mas falta algo.

[3] Comentário enviado por hernandi em 03/12/2005 - 17:51h

No script da secao 3-criando a impressora no samba, realmente faltou uma "crase". na linha onde se extrai o nome do arquivo.
Ela deve ficar assim:

nomearquivo=`grep -m 1 -i "%%Title" "$1" |cut -f 2- -d' '|cut -f 1 -d'.'|sed -e 's/[\n\r()]//g'`

Desculpem-me.

[4] Comentário enviado por dtux em 21/06/2008 - 21:27h

ATENÇÃO
O link di ps2bmp está quebrado tem como enviar por e-mail ou postar aki

[5] Comentário enviado por lipse em 21/06/2008 - 23:58h

Diego, tem uma versão do ps2bmp no seguinte link:

http://www.brics.dk/~omoeller/share/ps2bmp

Boa sorte!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts