Cita: Buscando en la web encontré que el tamaño vertical en "px" de una página A4 es 960px...
buenas,
de donde sea que hayas obtenido ese dato, tecnicamente no esta mal ni bien. la conversion de cualquier unidad a pixeles no se hace sobre un valor fijo sino a base de otros aspecto. en este caso, sobre la cantidad de puntos o pixeles en una dimension para una unidad dada. mas aun, no todos los dispositivo tienen un mismo valor. por ejemplo, un monitor por lo general esta configurado a 96ppi (pixel-per-inch) lo cual es equivalente a ~3.7795 pixeles en un milimetro.
monitor: 96ppi / 25.4mm = ~3.7795 pixel/mm (pixel-per-millimeter)
impreso alta resolucion: 300dpi / 25.4mm = ~11.811 pixel/mm
de modo que si un A4 de alto mide 297mm
monitor: ~3.7795 * 297 = 1123px
impreso alta resolucion: ~11.811 * 297 = 3508px
como ves, absolutamente no es lo mismo. mi recomendacion es que si vas a imprimir un documento html, siempre utiliza unidades relacionadas al impreso.
en tu caso, asumiendo que 960px equivale a 297mm, se entiende que la resolucion/milimetro es 960 / 297 = 3 pixel/mm o lo mismo que 82ppi. si estos son tus parametros, entonces esta correcto. por eso al inicio mencionaba que tecnicamente no esta bien ni mal.