¿Alguna idea de cómo implementar 'salto de página' en el lector de epub? .epub no es más que páginas HTML, y el lector de epub renderiza esas páginas html. pero me pregunto cómo algunos lectores de epub como Adobe Digital Edition implementaron el salto de página. Allí, cuando saltamos a cualquier página, no encontrará la mitad de la línea visualizada (es decir, solo la parte superior de las letras estará visible y la parte inferior aparecerá en la página siguiente) o la mitad de las imágenes en la otra parte de la página siguiente. ¿Cómo presionar la línea a la página siguiente si no puedo mostrarla completamente en la página actual?cómo implementar 'salto de página' en el lector de epub
Respuesta
EPUB realmente no tiene un concepto de páginas, está destinado a contenido reflujo que fluye para adaptarse a las dimensiones del contenedor de la pantalla. Entonces, lo que estás sugiriendo es un poco complicado.
Dicho esto, los usuarios se sienten cómodos con las páginas, y la mayoría de los lectores implementan algún concepto de página.
Lo que necesitará es implementar algo así como el algoritmo de Knuth para descifrar páginas, que a su vez depende de su párrafo y de los algoritmos de salto de línea. Vea su libro TeX para obtener el código completo de alfabetización (IIRC, está en Pascal). (No es un código tan complejo, lo implementé en un programa de autoedición que escribí hace muchos años).
Si siguió esta ruta, significa que probablemente no pueda usar una UIWebView.
BTW, Adobe Digital Edition implementa una variación del algoritmo de Knuth.
Sin tener una respuesta definitiva, puede:
- encontrar una fuente completa de información sobre epub es esto IBM article
- intentar un experimento en la creación epub con Calibre y su manual.
en el HTML subyacente, puede poner algo como esto:
<span style="page-break-after: always" />
Utilizo este estilo CSS para crear saltos de página. Funciona bien en Stanza reader (iPhone) y Kindle (después de la conversión a formato Kindle) –
- 1. cómo hacer un lector de epub para Android y mostrar?
- 2. render el libro epub en android?
- 3. Dinámicamente Insertar Salto de página
- 4. DEVEXPRESS - xtrareport - salto de página
- 5. LaTeX suprimir salto de página
- 6. ¿Cómo incrusta un .epub en una página web?
- 7. ¿Cómo puedo eliminar el salto de página de Microsoft Word?
- 8. FPDF Salto de página Pregunta
- 9. Salto de página manual en TCPDF
- 10. Salto de página condicional en reportlab
- 11. Cómo evitar el salto de página al imprimir listas largas
- 12. epub en el objetivo c
- 13. Cómo insertar un salto de página en JasperReport
- 14. Crear salto de página usando OpenXml
- 15. ¿Cómo agregar el salto de página dinámicamente a la página de impresión?
- 16. Analizador de libros electrónicos (.azw, .mobi, epub)?
- 17. ¿Puedo crear documentos LaTeX en formato EPUB?
- 18. ¿Cómo implementar el control de página en la aplicación iphone?
- 19. Anclas de estilo en epub de iBooks
- 20. TCPDF/FPDF - Salto de página problema
- 21. Creación de EPUB en .Net
- 22. Cómo implementar el lector de códigos QR en mi aplicación para iPhone
- 23. la "FBReader" hacer la paginación de archivos html en epub
- 24. Alternativa para el salto de página dentro: evitar
- 25. Inserte un salto de página en un HTML generado .doc
- 26. Insertar un salto de página en un informe de SSRS
- 27. hacer ePub con el API de Java
- 28. ¿Cómo puedo evitar que el salto de página en CFDocument ocurra en medio del contenido?
- 29. Añadir salto de página al objeto de lienzo de Reportlab
- 30. ¿Cómo convertir HTML a epub?
-1 ya ePubs definitivamente quieren saltos de página antes de capítulos, etc. cómo hacerlo: utilizar una regla CSS como div.chapter { page-break-after: always;} –
si css3 es una opción: familia de columnas (lea la letra pequeña en la especificación W3C y verá cómo crear tamaños fijos de altura/ancho de columna) funciona de maravilla, y solo requiere un solo contenedor div el resto está basado en el tamaño del "portal" (haciendo esto en Java actualmente para usar en una vista web) – Dan
¿Tiene alguna referencia para el uso del algoritmo de Knuth de Adobe Digital Edition? Lo sabía por InDesign pero no por este. –