¿Puedo crear saltos de página automáticos cada tantos caracteres en un libro electrónico EPUB usando CSS?

Si estuviera codificando para una página web, podría hacerlo con JavaScript, pero no se me ocurre una forma de hacerlo solo con XHTML y CSS que usaría para codificar un epub.

Si encuentra una manera de hacerlo, no lo recomendaría. Me inclinaría más a establecer saltos de página antes del encabezado de cada capítulo y dejar que las páginas dentro de los capítulos fluyan automáticamente.

Las personas leen epubs en dispositivos de diferentes tamaños, por lo que los saltos de página que funcionan en su dispositivo preferido pueden ser molestos para los lectores en dispositivos de diferentes tamaños.

También debemos tener en cuenta la configuración del usuario. Leí epubs en Aldiko®: ¡el mejor lugar para leer y organizar libros electrónicos! en teléfonos y tabletas Android. Generalmente leo en un teléfono y lo configuro para leer en modo horizontal con la rotación automática desactivada. En mi mesa lo tengo configurado en modo vertical. Si tuviera que extraer el mismo libro en cada dispositivo, vería un número diferente de caracteres por página en cada uno.

Si ajusto mi configuración para agrandar el tipo y los márgenes, veré menos caracteres en una página. Por lo tanto, si establece un salto de página después de cada X caracteres, probablemente no correspondería con el número de caracteres que se ajustan a mi pantalla en particular. Así que terminaría con saltos de página adicionales que no siempre tendrían sentido.

En términos de usabilidad, creo que es mejor agregar saltos de página solo en puntos de interrupción lógicos en el documento.

Formato ePub: cómo agregar un salto de página a un documento ePub mediante HTML o CSS

Introducción: ¿Qué es ePub? ¿Por qué debería usarlo?

Esto se puede lograr aplicando una clase común (con la propiedad de salto de página definida en css) en páginas XHTML donde se requieren saltos de página O se puede lograr escribiendo una pequeña parte de la codificación del script Java.