O que vocês usam para gerar arquivos PDF a partir de uma view?
10/04/2016 11:02
0
Gostaria de criar alguns relatórios em PDF e formatar a visualização desse PDF usando HTML + CSS.
Dei olhada em alguns plugins e muitos estão descontinuados ou com atualizações antigas.
Valeu o/
Tags: Grails, PDF


0
Boa pergunta... Também gostaria de saber como faz isso, é muito útil para alguns sistemas.
11/04/2016 09:35


2
Vc pode fazer toda a formatação usando html e css em uma div com display:none e usar um window.print(); do javascript
11/04/2016 13:38


1
Oi Gl3ydson,

há algumas alternativas para este problema: a mais fácil e que recomendo é usar CSS com media query de impressão. Isto por que hoje todos os browsers geram PDF a partir da impressão, tal como exposto pelo George Salu.

Se estiver usando uma versão anterior do Grails (2.x), existe o plug-in rendering, que faz exatamente isto, mas não recomendo seu uso, pois possuí algumas limitações:
* Requer que o HTML seja 100% bem formado (XHTML pra ser mais preciso)
* Se esta formatação estiver errada em algum ponto, a detecção do erro é muito difícil
* Ele é baseado em uma biblioteca chamada Flying Saucer, que é um browser headless baseado em Java. Ele funciona bem para uns 80% dos casos, mas dependendo do CSS que você escrever, ele não irá aparecer na impressão ou, ainda pior, será exposto de forma incorreta


0
Valeu pelas dicas, vou fazer isso mesmo. 
é até mais prático na minha situação.
11/04/2016 18:06


0
Eu, por outro lado, recomendo fortemente o plugin Rendering. Já fizemos coisas muito interessantes com ele. Algumas coisas deram um pouco mais de trabalho (o que é natural), mas no final das contas é algo que agiliza e muito o trabalho. Já fizemos desde formulários a cotações comercias com tabelas bem complexas. Tudo funcionou (e funciona) muito bem. Tentamos a abordagem do browser, usando o media query de impressão, mas não funcionou tão bem quando o plugin Rendering + Flying Saucer + iText.
12/04/2016 13:53



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto