Criei na minha minha aplicação web uma funcionalidade, acessada por um botão na página, que tira um screenshot (usando html2Canvas) da própria página, ou seja, do meu relatório de 3 folhas.
Ainda dentro da funcionalidade, manipulo o código para remover os elementos html originais e manter apenas o elemento canvas acrescentado no final.
Faço window.print() para imprimir meu relatório, a intenção é imprimir apenas o canvas.
Funciona perfeitamente no Chrome, e o resultado final fica perfeito.
No Firefox ele apenas imprime a primeira página corretamente, a segunda sai em branco e a terceira nem sai.
Por algum motivo o Firefox interrompe a impressão quando o canvas é longo (mais de uma página).