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.
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 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)".