PDF::HTMLDoc

March 5th, 2007 § 0

Qualquer um que desenvolva em Rails sabe que gerar relatórios decentes ainda é algo relativamente complicado. Como não existe nada nativo, a maioria das pessoas recorre para alguma combinação de outras ferramentas.

Em meus últimos projetos, eu testei várias soluções e cheguei a algo que eu considero satisfatório: eu estou usando o HTMLDOC para gerar todo tipo de relatórios que preciso. O HTMLDOC é uma aplicação de código livre que recebe HTML e converte para HTML formatado, PDF ou PostScript. Essa segunda opção é a que eu uso mais freqüentemente, é claro.

A ferramenta é muito boa, mas, como é uma aplicação à parte do Rails, é necessário invocar um executável e controlar a execução. Para facilitar o trabalho, eu criei um plugin/gem que permite usar o HTMLDOC através de uma classe no Ruby com alguns métodos simples.

Enquanto eu não coloco o projeto em um local mais permanente (submeti uma abertura de projeto no RubyForge), tanto a gem quanto o plugin podem ser baixados do meu site. As informações de uso estão no arquivo README.txt, incluído na distribuição.

Para usar a classe, obviamente você vai precisar no executável. Embora o código seja aberto, a empresa desenvolvedor só fornece binários pagos (o que, antes que alguém grite, é perfeitamente válido). No caso do Linux, a maneira mais fácil é compilar a versão 1.8.27 do aplicativo. No caso do Windows, é possível conseguir uma versão mais velha, a 1.8.24, pré-compilada ou compilar usando o Visual C. A versão 1.8.24 obviamente não tem algumas correções recentes. Se você está instalando no Linux, entretanto, não há muito problema.

Espero que seja útil para os outros como tem sido para mim. Se houver algum problema, favor entrar em contato.

§ Leave a Reply

What's this?

You are currently reading PDF::HTMLDoc at Superfície Reflexiva.

meta