Gerando PDF com o RTeX no Rails
RTeX é uma biblioteca ruby usado para gerar documentos pdf usando LaTeX.
Instalando o LaTeX
O processo de instalação é muito básico, mais para quem está começando pode complicar com um pouco. Para inicio de conversa precisamos instalar a biblioteca LaTeX no seu sistema. Em sistemas linux (testei no ubuntu):
$ sudo apt-get install tetex-base tetex-bin texlive-base-bin
Instalando o RTeX
A maneira mais fácil de instalar o RTeX é usando o Rubygems:
$ sudo gem install rtex
Instalando o Plugin na sua aplicação
Para usar o RTeX na sua aplicação Rails basta executar o seguinte comando:
$ rtex --install /caminho/da/sua/aplicação
Este comando instalará o plugin na sua aplicação (aplicação/vendor/plugins/rtex).
Usando o RTeX
Vamos criar os arquivos:
- app/views/layouts/application.pdf.rtex
- controllers/index.pdf.rtex
- controllers/_seller.pdf.rtex
Nos arquivos:
UPDATE 24/05/2008:
Precisei fazer um novo projeto usando o rtex e me retornou o seguinte erro:
Template is missing
Missing layout layouts/application.pdf.erb in view path ~/myapp/app/views
Acontece que neste tutorial eu esqueci de instalar o rtex no projeto, então basta usar o comando:
rtex -i .
Fonte:
Rapaz,
Tem como me mandar um exemplo de PDF gerado com ele?
Ele transoforma a saída HTML em PDF?
Abraço!
Não tenho nenhum exemplo aqui.
Ele usa o padrão LaTeX, não html. Para transformar html em PDF eu usava o PDF/Writer, mais é só tabela. Para customização o RTeX é muito melhor.
Ontem o Bruce Williams(http://codefluency.com/) lançou uma nova versão com melhorias e novidades.