Gerar PDFs com VRaptor 3 + Flying Saucer (xhtmlrenderer) - como fazer?
4 respostas
D
Duron_Maniac
Saudações.
Estou avaliando a possibilidade de utilizar o xhtmlrenderer como forma de gerar relatórios em um projeto que estou desenvolvendo com VRaptor 3. Porém um problema que estou visualizando é como gerar o XHTML de entrada para o xhtmlrenderer a partir de uma Action.
O que havia pensado era o seguinte: a partir da Action, redirecionar para o JSP responsável pela geração do XTML, capturar sua saída e enviar como entrada pro xhtmlrenderer, que efetivamente irá gerar o PDF, tudo na mesma Action. Seria possível fazer algo dessa maneira com os recursos oferecidos pelo VRaptor?
Você pode alterar seu PathResolver para chamar os componentes do Flying Saucer (gostei do nome, muito sugestivo, haha).
No meu caso eu faço integração com tiles, que faz o composite para as telas em JSPX. Com algumas modificações você pode tranquilamente chamar o Flying Saucer.