Array
(
)

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

Joao Antonio
   - 28 abr 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
   - 29 abr 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!

Resultado javascript print (Clique na imagem para abrir em uma nova janela)
Resultado esperado para print (Clique na imagem para abrir em uma nova janela)

Paulo Freire
|
MVP
    29 abr 2014

Vc ja tentou FastReport.Net ?

Joao Antonio
   - 07 mai 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.