| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 13:15:15
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Bom dia, pessoall.
Tenho a seguinte situação tenho uma página JSF e preciso transformar ela em pdf, para tal
preciso pegar no código fonte o HTML gerado pela página.
O problema é como fazer isto usado JSF.
Agradeço qualquer sugestão.
This message was edited 1 time. Last update was at 18/08/2010 13:15:44
|
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 13:25:34
|
bbmany
JavaTeenager
![[Avatar]](/images/avatar/8523109c9a85dbfc46eb1f46955b5449.jpg)
Membro desde: 04/12/2007 17:23:24
Mensagens: 188
Offline
|
Por que você tem que transformar a página em PDF???
Não pode fazer com http://jasperforge.org/projects/ireport ???
|
- Brena Monteiro -
Pós-graduanda em Engenharia de Software
Bacharel em Sistemas de Informação.
Tecnóloga em Análise e Desenvolvimento de Sistemas.
Analista e desenvolvedora de sistemas web.
monteirobrena.wordpress.com
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 13:36:05
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Por que simplesmente a minha pagina gerada é o que tem que ser vista no pdf.
Se tiver mais alguma sugestão eu agradeço.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 13:59:35
|
deadlock
JavaBaby
![[Avatar]](/images/avatar/a2b15837edac15df90721968986f7f8e.jpg)
Membro desde: 27/04/2006 07:17:51
Mensagens: 81
Localização: Fortaleza-CE
Offline
|
Pegar o HTML, acho q só com Javascript mesmo... vc consegue gerar o tal relatório com Javascript?
|
"Monstros existem. Fantasmas também. Eles vivem dentro de nós. E às vezes, eles vencem."
Stephen King |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 14:04:53
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Não, eu pego o HTML gerado e a partir dele gero o pdf.
Agradeço qualquer sugestão.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 14:36:10
|
labavel
JavaTeenager
Membro desde: 03/09/2009 10:27:57
Mensagens: 172
Offline
|
1 - Voce que criou a pagina em JSF ou tem que obter os dados desta pagina ?
2- Se não for http://www.guj.com.br/posts/list/77682.java ja usei e funciona.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 14:50:42
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
E justamente este link que eu irei utilizar quando eu conseguir pegar o HTML da página.
Mas a questão aqui tenho que pegar o HTML redenrizado pela página JSF.
Se alguém tiver mais alguma sugestão eu agradeço.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 17:48:48
|
Ygor
JavaChild
![[Avatar]](/images/avatar/ef3e86e4902558e3779ecc84d72a6d8c.jpg)
Membro desde: 19/06/2006 22:53:16
Mensagens: 121
Localização: localhost
Offline
|
Boa tarde Daniel;
Se apenas o codigo html do body for suficiente tu pode utilizar a seguinte idéia:
Chamar um javascript ao terminar de carregar a pagina(Event onload). Esse js trabalharia com a função 'document.body.innerHTML' que retorna todo o HTML da tag body, esse retorno tu poderia setar em uma variavel de algum bean qualquer, por js mesmo; Ai tendo esse código html armazenado em alguma variavel em java creio que ja seja suficiente para você
|
Levante-se e levante-se novamente, até cordeiros tornarem-se leões. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 18/08/2010 18:07:30
|
ricardosoares
JavaEvangelist
![[Avatar]](/images/avatar/1cc8a8ea51cd0adddf5dab504a285915.jpg)
Membro desde: 03/12/2004 09:49:13
Mensagens: 318
Localização: São Paulo, SP, Brasil
Offline
|
vc quer fazer isso algumas vezes de forma manual ou diversas vezes de forma automática?
manual
---------
instale um plugin no seu browser que gere a página vista em pdf. o chrome e o firefox tem!
auto
-----
primeiro use o http://hc.apache.org/ para obter o conteudo html da requisição à página.
depois use algo como http://pd4ml.com/ para transformar o html em pdf
|
Ricardo Soares |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2010 14:08:04
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Deixa eu explicar a situação:
Eu tenho a seguinte url que tem o botão para o usuário solicitar a exibição do dados:
Após a exibição a do HTML da página que quero transformar em pdf a URL permanece a mesma, porque o JSF faz
este redirecionamento sem alterar a URL, portanto fica difícil eu conseguir o conteúdo html via get.
Eu agradeço qualquer sugestão.
This message was edited 1 time. Last update was at 19/08/2010 15:14:02
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/08/2010 16:28:58
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Vou tentar sua sugestão, ygor.
Posto aqui se der certo.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/08/2010 10:18:23
|
mmatto
What is classpath?
Membro desde: 18/08/2010 14:48:45
Mensagens: 5
Offline
|
Se você precisa apenas obter o código html da página, acho que a solução abaixo te atenderia:
Espero ter ajudado.
This message was edited 1 time. Last update was at 20/08/2010 10:18:52
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/08/2010 12:30:22
|
ricardosoares
JavaEvangelist
![[Avatar]](/images/avatar/1cc8a8ea51cd0adddf5dab504a285915.jpg)
Membro desde: 03/12/2004 09:49:13
Mensagens: 318
Localização: São Paulo, SP, Brasil
Offline
|
engano seu, Daniel
Daniel.F wrote:
Após a exibição a do HTML da página que quero transformar em pdf a URL permanece a mesma, porque o JSF faz
este redirecionamento sem alterar a URL, portanto fica difícil eu conseguir o conteúdo html via get.
se vc tivesse olhado a documentação do componente http://hc.apache.org/ que te sugeri, veria q o mesmo trata o redirecionamento.
veja o método httpget.setFollowRedirects(true);
o componente serve também para post.
|
Ricardo Soares |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 15:19:52
|
Daniel.F
GUJ Ranger
Membro desde: 29/03/2007 18:30:39
Mensagens: 909
Offline
|
Ricardo, eu te peço desculpas realmente não li a documentação.
Com sua solução consegui pegar html, mas não aparece os valores dos componentes JSF
e como se tivesse pegado o xhtml da página.
Quem tiver alguma outra sugestão eu agradeço.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/08/2010 17:08:42
|
Ygor
JavaChild
![[Avatar]](/images/avatar/ef3e86e4902558e3779ecc84d72a6d8c.jpg)
Membro desde: 19/06/2006 22:53:16
Mensagens: 121
Localização: localhost
Offline
|
Daniel.F
A unica maneira que eu conheço de tu ter acesso direto as tags JSF, seria por exemplo:
ao invez disso: .../view/show.jsf
utilizar isso: .../view/show.xhtml
Mais ai teria serias implicações de segurança
|
Levante-se e levante-se novamente, até cordeiros tornarem-se leões. |
|
|
 |
|
|