Imprimir conteúdo html presente em uma div, com todos seus elementos associados, com CSS3.
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.
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
Curtidas 0
Respostas
Paulo Freire
28/04/2014
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
[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
GOSTEI 0
Joao Antonio
28/04/2014
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]
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]
GOSTEI 0
Paulo Freire
28/04/2014
Vc ja tentou FastReport.Net ?
GOSTEI 0
Joao Antonio
28/04/2014
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.
Desde já obrigado, aceito novas ideias.
GOSTEI 0