Imprimir conteúdo html presente em uma div, com todos seus elementos associados, com CSS3.

28/04/2014

Boa noite galera. Estou com um problema, tenho uma div com um conteúdo extenso e com muitos elementos visuais desenhado, tudo gerado dinamicamente, é um organograma gerado de projetos obtidos de uma fonte de dados.
O problema é na hora de imprimir este conteúdo, por ter elementos de CSS3 e sua orientação ser predominante horizontal com scroll estou tendo dificuldade.
Já utilizei recurso de print da pagina, funções de print do jquery, transformar para PDF, converter para canvas html 5, componentes de relatório, e converter para imagem o html, tive um pouco de sucesso com a conversão para imagem, mas tem gerado uns problemas com permissões e demora no servidor gerar a conversão e devolver a imagem.
Gostaria que dessem sugestões de componentes free ou algo que possa solucionar este caso, se alguém já passou por isto e acho uma solução.
Desde já obrigado.

Joao Antonio

Currículo

Respostas

29/04/2014

Paulo Freire Currículo

Olá João, segue 3 scripts, eu uso o 3º

[url:descricao=http://forums.asp.net/t/1792877.aspx?Print+DIV+Part+in+asp+net]http://forums.asp.net/t/1792877.aspx?Print+DIV+Part+in+asp+net[/url]

http://stackoverflow.com/questions/16033634/how-to-print-part-of-the-page-in-asp-net

http://www.aspsnippets.com/Articles/Print-ASPNet-Panel-contents-with-Print-Preview-using-JavaScript.aspx


Abração

Shalom Adonai

Responder Citar

29/04/2014

Joao Antonio Currículo

Obrigado Paulo, mas já utilizei este recurso, sem sucesso, utilizar o print do próprio navegador não funciona, é muito pobre. Segue os resultados do testes realizado e o resultado esperado. Ele imprime somente o que está na tela no momento, não pega a referencia do documento como um todo, a orientação horizontal como um todo, e não pega o CSS3 em completo.
Penso que converter html para imagem e mandar imprimir é a melhor solução, utilizei alguns recursos neste sentido mas não obtive sucesso ainda.
E penso que também um componente asp.net de relatório que aceite html 5 e css3 funcione, mas não encontrei nenhum free.
Aguardo mais ideias ai pessoal, Obrigado!

[img:descricao=Resultado javascript print]http://arquivo.devmedia.com.br/forum/imagem/348091-20140429-090644.png[/img]
[img:descricao=Resultado esperado para print]http://arquivo.devmedia.com.br/forum/imagem/348091-20140429-090707.png[/img]
Responder Citar

29/04/2014

Paulo Freire Currículo

Vc ja tentou FastReport.Net ?
Responder Citar

07/05/2014

Joao Antonio Currículo

Bom dia amigo, infelizmente não me atende o FastReport.Net. Estou procurando soluções de Screenshots de website, encontrei alguns Plugins do Firefox, IE, estou estudando uma forma de processar no servidor e enviar ao cliente a imagem gerada.
Desde já obrigado, aceito novas ideias.
Responder Citar