Gerando PDF com o RTeX no Rails
RTeX é uma biblioteca ruby usado para gerar documentos pdf usando LaTeX.
Instalação
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:
app/controllers/reports_controller.rb
1 2 3 |
def index @sellers = Seller.find(:all) end |
app/views/layouts/application.pdf.rtex
1 2 3 4 |
\documentclass[12pt]{article}
\begin{document}
<%= yield %>
\end{document}
|
app/views/sellers/index.pdf.rtex
1 2 3 4 |
\section*{Sellers}
\begin{seller}
<%= render :partial => @sellers -%>
\end{seller}
|
app/views/sellers/_seller.pdf.rtex
\seller <%= seller.name -%> \\ |
UPDATE 24/05/2008:
Precisei fazer um novo projeto usando o rtex e me retornou o seguinte erro:
1 2 |
Template is missing Missing layout layouts/application.pdf.erb in view path /home/ozeias/workspace/ror/meuapp/app/views |
Acontece que neste tutorial eu esqueci de instalar o rtex no projeto, então basta usar o comando:
rtex -i . |
Fonte:
Sorry, comments are closed for this article.





Comentários