Pular para o conteúdo

Gerando arquivos PDF em modo texto

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.
Vinícius Pereira Gomes viniciuspgomes
Hits: 38.438 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

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.

   1. Instalando a impressora virtual com o Cups-PDF
   2. Usando o Cups-PDF e OpenOffice para a conversão de arquivos
   3. Script para mover os arquivos pdf para o diretório padrão
Nenhum artigo encontrado.

fprint: Biometria livre, completa e total!

Visual Studio no Linux

Multiboot pelo pendrive usando grub2: instalando várias distros a partir de uma unidade de armazenamento móvel

Personalizando seu lilo no Debian

O quê que há velhinho?!

#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

Contribuir com comentário

Entre na sua conta para comentar.