Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: De volta ao meu "meio ambiente"
Por rootgerr
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Gerando arquivos PDF em modo texto
Linux user
viniciuspgomes
20/07/2007
Este arquivo serve para você aprender a converter arquivos .doc, .xls. ppt, .odt, dentre outros em pdf, via linha de comando, sem a necessidade de abrir o OpenOffice para isso. Muito útil para quem precisa converter tais arquivos via shell.
Por: Vinícius Pereira Gomes
[ Hits: 21098 ]
Conceito: 10.0   3 voto(s)3 voto(s)3 voto(s)3 voto(s)3 voto(s) + quero dar nota ao artigo

Instalando a impressora virtual com o Cups-PDF

Tive a necessidade de criar um script que gerava arquivos em formato .doc, .xls, .odt, dentre outros, em linha de comando. Tentei uma série de comandos como ps2pdf, doc2pdf, mas nenhum conseguia gerar o arquivo .pdf perfeito. Através de algumas pesquisas vi que isto seria possível, instalando-se o pacote cups-pdf.

No meu caso fiz a instalação na distro Metasys 1, que é baseada em Fedora Core 2 e portanto instalei o pacote cups-pdf-2.0.0-1.RHEL3-FC1.i386.rpm (embora seja para Fedora Core 1 funcionou sem problemas).

Se você usa uma distro baseada no Debian, instale o pacote cups-pdf cm o comando:

# apt-get install cups-pdf

Após a instalação do pacote temos que criar uma impressora virtual de acordo com os passos abaixo:

Obs: Faça tudo em modo gráfico, inclusive os comandos no shell.
  • No Firefox ou Konqueror, entre em http://localhost:631 e entre com o usuário root e senha;
  • Em "Printers" selecione "Add Printer";
  • Coloque o nome da impressora ("Cups-PDF", por exemplo, sendo que recomendo este nome, pois é utilizado no script que está abaixo) e opcionalmente local e descrição;
  • Escolha o Device "Virtual Printer (PDF Printer)";
  • Escolha o modelo "Raw" e depois selecione o modelo "Raw Queue (em)".

Após isto a impressora virtual Cups-PDF já está instalada.

Próxima página >>




Páginas do artigo

Outros artigos deste autor
Nenhum artigo encontrado.

Leitura recomendada

Comentários
[1] Comentário enviado por abdala em 22/07/2007 - 11:59h:

Vinícius, muito obrigado cara. Esta semana eu procurei feito louco uma solução como essa, e não achei. Acabei de seguir as suas dicas e funcionaram 100 %. Um única observação, seria que no meu /etc/cups/cups-pdf-conf o destino dos arquivos pdfs gerados já está indo, por default, para -> Out $ (HOME) /PDF . O engraçado é que fiquei procurando no /var/spool/cups-pdf/usuário_logado , e não tinha nada lá. Abri o arquivo de configuração do cups-pdf-conf e já estava direcionado para o /diretorio PDF do meu home. Imagina converter dezenas de documentos, (inclusive .DOC) na mão, pra PDF. O interessante é que converte com perfeição. Cara, vc quebrou o maior galhão. Muito obrigado e um grande abraço.

[2] Comentário enviado por viniciuspgomes em 23/07/2007 - 16:35h:

Ok, que bom que funcionou.
Caso precise de mais alguma coisa é só falar...
Abraço...

[3] Comentário enviado por asdfull em 23/11/2008 - 01:59h:

valeu pela dica! deu tudo certo!!!
att

[4] Comentário enviado por wendell77 em 01/12/2009 - 14:42h:

Bacana a Dica.
Outra forma é criar uma macro: http://www.togaware.com/linux/survivor/Convert_MS_Word.html


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.