Hola:
Tengo un ejemplo completo de algo similar a lo que quieres, el reporte que tengo lo que hace es que cuando cambia el número de un registro me suma los totales y me crea una nueva página, sim embargo, está implementada con las librerias FPDF.
Si quereís echar un vistazo al algoritmo en sí (se trata de darse cuenta cuando el cambio de registro se produce) y de esta forma crear una nueva página. Puedes sacar la idea de ahí, estudiar su código, tratar de asimilarlo (esto puede ser un poco complejo, entender código de terceros siempre es complicado

), en fin lo demás depende de ti, quizás utilizar las mismas librerias o migrar la lógica a la librería que tienes tú.
Por ahora no lo tengo a mano, a la noche te subo el código fuente completo de ese reporte.
Hasta Luego .-