Bueno, con la función strlen() puedes contar los carácteres que contiene una cadena de texto. Por ejemplo le aplicas la función a:
Código PHP:
$logitud = strleng($row[campo]);
y te devuelve la cantidad de carácteres de la cadena.
Luego, pues debes dividir la cantidad de carácteres entre 1000 para que te devuelva la cantidad de páginas que vas a generar. Tienes que usar la función ceil() para redondear por arriba en caso dado de que te resulte un decimal en la división.
Código PHP:
$paginas = ceil($longitud/1000);
Finalmente, para saber en qué página estás y la cantidad de carácteres ordenados que corresponden a dicha página utilizas:
Código PHP:
$pagactual = 1000*($_GET[page]-1);
Obviamente $_GET[page] viene por URL, algo asi: pag.php?page=1 donde dicho valor cambia por la pagina que quieras ver.
Y con otra función puedes debes meter la cadena completa y decirle que te la corte a los 1000 carácteres. Pero no se cual será dicha función.
Lo demás... para los expertos. Bye!