Trabalho numa universidade, e estou desenvolvendo em PHP um gerador de provas/avaliações. Nele o usuário cadastra questões e gera provas com determinadas questões, e para esta prova é gerada uma página em HTML para impressão.
As provas basicamente possuem as questões, e abaixo de cada questão são colocadas quebras de linhas (<br/>'s) (quantidade definida pelo usuário), que é o local em que o aluno vai responder a questão.
O problema é o seguinte: eu estou gerando esta página de prova para impressão, porém, não sei como tratar casos em que um enunciado de uma questão começa muito perto do fim de uma página e acaba terminando no início da próxima página, quebrando o enunciado da questão.
Como eu poderia solucionar este problema e descobrir os pontos corretos de quebra de página? Delimitar por quantidade de questões por página não adianta pois os enunciados das questões podem variar de tamanho, podendo ter tanto 1 linha quanto 20 linhas, tabelas, imagens, etc...
Pensei em algo como "descobrir o ponto atual de inserção no código HTML" mas não tenho idéia de como fazer isso....
Pergunta
guitarro17
Olá!
Trabalho numa universidade, e estou desenvolvendo em PHP um gerador de provas/avaliações. Nele o usuário cadastra questões e gera provas com determinadas questões, e para esta prova é gerada uma página em HTML para impressão.
As provas basicamente possuem as questões, e abaixo de cada questão são colocadas quebras de linhas (<br/>'s) (quantidade definida pelo usuário), que é o local em que o aluno vai responder a questão.
O problema é o seguinte: eu estou gerando esta página de prova para impressão, porém, não sei como tratar casos em que um enunciado de uma questão começa muito perto do fim de uma página e acaba terminando no início da próxima página, quebrando o enunciado da questão.
Como eu poderia solucionar este problema e descobrir os pontos corretos de quebra de página? Delimitar por quantidade de questões por página não adianta pois os enunciados das questões podem variar de tamanho, podendo ter tanto 1 linha quanto 20 linhas, tabelas, imagens, etc...
Pensei em algo como "descobrir o ponto atual de inserção no código HTML" mas não tenho idéia de como fazer isso....
Obrigado!
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.