En calidad de Afiliado de Amazon, obtengo ingresos por las compras adscritas que cumplen los requisitos aplicables
Página 3 de 4 PrimerPrimer 1234 ÚltimoÚltimo
Resultados 21 al 30 de 32

Tema: FB2 a Kindle

  1. #21
    Veteran@ en el foro Avatar de silicon
    Fecha de ingreso
    31 dic, 10
    Mensajes
    389

    Predeterminado Re: FB2 a Kindle

    Gracias a los datos que me has proporcionado he modificado mi programa.
    He optado por usar solamente etiquetas que estan en el estandar del FB2, de manera que el fichero generado pueda pasar la validacion contra el schema.
    Esta es la traduccion que he usado:
    Html FB2 Descripción
    <b> <strong> Texto en negrita.
    <big> <style name="b"> Texto de tamaño grande.
    <blockquote> <empty-line/><cite> Bloque de texto. Se representa con un margen a la izquierda y separación con el resto de los párrafos. Normalmente se usa para una cita.
    <br> <empty-line/> Fuerza un salto a la línea siguiente.
    <caption> Define el titulo de una tabla.
    <cite> <cite> Una cita. Pone el texto en cursiva.
    <code> <code> Código de programación. Normalmente se representa con texto monospace.
    <dd> <p name=""f""><strong> Descripción de un elemento en una lista de definiciones.
    <del> <strikethrough> Texto borrado. Se representa como texto tachado.
    <dfn> <emphasis> Definición. Se representa con el texto en cursiva.
    <dl> <empty-line/> Lista de definiciones.
    <dt> <cite> Texto a definir dentro de una lista de definiciones.
    <em> <emphasis> Énfasis. Se representa con el texto en cursiva.
    <h1><h2><h3>…<h6> Diferentes niveles de cabecera.
    <i> <emphasis> Texto en itálica (o cursiva).
    <img src= alt= /> <image l:href="#nombre"/> Una imagen. Siempre uso un PNG o un JPG.
    <kbd> <code> Texto que hay que teclear. Normalmente se representa con texto monospace.
    <li> <p style="margin-left:2em;">• " Elemento de una lista.
    <ol> NADA Lista ordenada.
    <p> <p> Párrafo.
    <q> Cita entrecomillada. Normalmente se representa poniendo el texto entre comillas.
    <samp> <code> Texto de ejemplo. Normalmente se representa con texto monospace.
    <small> <style name="s"> Letra pequeña.
    <strong> <strong> Resaltado. Se representa con el texto en negrita.
    <sub> <sub> Subíndice.
    <sup> <sup> Superíndice.
    <table> <table> Define una tabla.
    <tboby> NADA Cuerpo de la tabla
    <title> <book-title> Título del documento.
    <td> <td> Define un celda en una tabla.
    <tr> <tr> Define una línea en una tabla.
    <th> <th> Define una celda de un tabla como cabecera.
    <tt> <code> Texto en formato teletipo. Normalmente se representa con texto monospace.
    <u> <style name="u"> Subrayado.
    <ul> NADA Lista sin ordenar.
    <p>&nbsp;</p> <empty-line/> Linea en blanco

    El salto de pagina lo he puesto como:
    Código:
    <p style="page-break-before:always"> </p>
    Los estilos que he definido son:
    Código:
    p {margin:1% 1% 1% 1%; padding:0.2%; text-align:justify; text-indent:2em;}
    cite {font-style: normal}
    style [name = "h1"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:150%; text-indent:0em; text-align: center; margin-top:25%;}
    style [name = "h2"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:140%; text-indent:0em; text-align: center; margin-top:20%;}
    style [name = "h3"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:130%; text-indent:0em; text-align: left; margin-top:3em;}
    style [name = "h4"] {hyphenate:none; font-weight:bold; margin-bottom:2em; font-size:130%; text-align: center;}
    style [name = "h5"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:120%; text-align:justify; text-indent:1em;}
    style [name = "h6"] {hyphenate:none; font-weight:bold; margin-bottom:1em; font-size:110%; text-indent:1em; margin-top:1em}
    style [name = "b"] {font-size:160%; font-weight:bold}  '<BIG>
    style [name = "s"] {font-size:60%;}  '<SMALL>
    style [name = "u"] {display:inline; text-decoration:underline;} '<U>
    style [name = "o"] {display:inline; text-decoration:overline;} 'Sobrerayado
    style [name = "f"] {text-indent: 0em;} 'Sin sangrado en la primera linea.
    Logicamente he definido el titulo 1 como <title> dentro de una <section>
    El titulo2 esta definido de la misma forma pero anidado dentro de la section anterior.


    Me quedan unas de dudas:
    ¿Que te parece la "traduccion" que he realizado? ¿Cambiarias algo?

    En HTML el <BR> puede estar en cualquier lugar, incluido una etiqueta de bloque, fuera de ella o en un titulo. ¿ocurre lo mismo con el <empty-line/>?

    ¿Como "traducirias" la etiqueta <caption>?

  2. #22
    Veteran@ en el foro Avatar de johansolo
    Fecha de ingreso
    17 abr, 08
    Ubicación
    Irún, Guipúzcoa
    Mensajes
    1,507

    Predeterminado Re: FB2 a Kindle

    Cita Iniciado por silicon Ver mensaje
    Me quedan unas de dudas:
    ¿Que te parece la "traduccion" que he realizado? ¿Cambiarias algo?
    Me parece bien salvo por la conversión de la etiqueta <dd> que has puesto así:
    Código:
    <p name=""f""><strong>
    Yo con coolreader no veo que el párrafo se quede sin sangrado. Pero se puede hacer de dos formas, con un pstylazo directamente en el párrafo o así:
    Código:
    <p><style name="f">párrafo sin sangrado párrafo sin sangrado </style></p>
    Cita Iniciado por silicon Ver mensaje
    En HTML el <BR> puede estar en cualquier lugar, incluido una etiqueta de bloque, fuera de ella o en un titulo. ¿ocurre lo mismo con el <empty-line/>?
    En coolreader sí, en fbreader no.

    Cita Iniciado por silicon Ver mensaje
    ¿Como "traducirias" la etiqueta <caption>?
    Por lo que he leído en páginas sobre html y xml la etiqueta caption es para tablas. Mirando en http://www.fictionbook.org/index.php...ictionbook_2.1 (que es donde están especificado que etiquetas son del estándar), las etiquetas relacionadas con tablas que admite el estándar son <table>, <th>, <tr> y <td>. Coolreader usa <caption> como en el html normal, pero es lo de siempre no es estándar.

    Lo único que se me ocurre es convertir el caption en una línea normal y aplicar colspan y si es caso aplicar más css para que se diferencie, algo como:
    Código:
    <table>
       <caption>Monthly savings</caption>
       <tr>
         <th>Month</th>
         <th>Savings</th>
       </tr>
       <tr>
         <td>January</td>
         <td>$100</td>
       </tr>
     </table>
    Código:
    <table>
       <tr>
       <td style="text-align:left;background-color:#E0E0E0" colspan="2">Monthly savings</td>
       </tr>
       <tr>
         <th>Month</th>
         <th>Savings</th>
       </tr>
       <tr>
         <td>January</td>
         <td>$100</td>
       </tr>
     </table>
    Pero claro, es un poco chapucilla y no se como de fácil será de programar, porque hay que andar al con cuidado con el colspan.

  3. #23
    Veteran@ en el foro Avatar de silicon
    Fecha de ingreso
    31 dic, 10
    Mensajes
    389

    Predeterminado Re: FB2 a Kindle

    Cita Iniciado por johansolo Ver mensaje
    Me parece bien salvo por la conversión de la etiqueta <dd> que has puesto así:
    Código:
    <p name="f"><strong>
    Yo con coolreader no veo que el párrafo se quede sin sangrado. Pero se puede hacer de dos formas, con un pstylazo directamente en el párrafo o así:
    <p><style name="f">párrafo sin sangrado párrafo sin sangrado </style></p>
    Lo he puesto como <p name="f"><strong>
    El problema es que tenia mal definido el estilo.
    El estilo correcto es: p[type="f"] {text-indent: 0px;}
    El codigo que tu pones no parece funcionar.

    Cita Iniciado por johansolo Ver mensaje
    Lo único que se me ocurre es convertir el caption en una línea normal y aplicar colspan y si es caso aplicar más css para que se diferencie, algo como:
    Eso exige saber el tamaño de la tabla por anticipado, lo que desde el punto de vista de programacion no es nada facil.
    Ademas, quedaria incluido dentro de la tabla, y no como cabecera.
    Le dare un par de vueltas mas a ver que conclusion saco.

    Aprovechando que esto parece funcionar he aplicado el mismo estilo al primer parrafo de cada capitulo.
    Ademas he sustituido el tag <LI> por <p style="margin-left:2em; text-indent:0.6em hanging;">. De esa forma se parece mas a una lista de HTML.

    Te dejo el programa pos si quieres echarle un vistazo para ver como ha quedado.
    Qualityepub v0.29b1

    Gracias por tu ayuda.
    Última edición por silicon; 04/09/2012 a las 20:37

  4. #24
    Veteran@ en el foro Avatar de johansolo
    Fecha de ingreso
    17 abr, 08
    Ubicación
    Irún, Guipúzcoa
    Mensajes
    1,507

    Predeterminado Re: FB2 a Kindle

    Cita Iniciado por silicon Ver mensaje
    Lo he puesto como <p name="f"><strong>
    El problema es que tenia mal definido el estilo.
    El estilo correcto es: p[type="f"] {text-indent: 0px;}
    El codigo que tu pones no parece funcionar.
    Debí sufrir algún despiste pero ahora tampoco me funciona el código que yo puse

    Sin embargo tampoco me funciona tu modificación
    Cita Iniciado por silicon Ver mensaje
    Eso exige saber el tamaño de la tabla por anticipado, lo que desde el punto de vista de programacion no es nada facil.
    Ademas, quedaria incluido dentro de la tabla, y no como cabecera.
    Le dare un par de vueltas mas a ver que conclusion saco.
    Ya sospechaba que sería problemático. De todas formas, salvo coolreader (que admite caption en las tablas) ¿Hay algún otro programa que muestre tablas?

    Cita Iniciado por silicon Ver mensaje
    Aprovechando que esto parece funcionar he aplicado el mismo estilo al primer parrafo de cada capitulo.
    Ademas he sustituido el tag <LI> por <p style="margin-left:2em; text-indent:0.6em hanging;">. De esa forma se parece mas a una lista de HTML.
    Me apunto el truco de los sangrados, no lo conocía.
    Cita Iniciado por silicon Ver mensaje
    Te dejo el programa pos si quieres echarle un vistazo para ver como ha quedado.
    Qualityepub v0.29b1

    Gracias por tu ayuda.
    De nada.

  5. #25
    Veteran@ en el foro Avatar de Terisa
    Fecha de ingreso
    24 abr, 09
    Ubicación
    En el país de los espejos curvos
    Mensajes
    10,012

    Predeterminado

    Silicon, realmente no exige saber el tamaño de la tabla por anticipado, la forma de hacerlo es otra: Si la tabla tiene caption, no la vuelco hasta que haya terminado de procesarla, cuando ya sé el número máximo de columnas. Claro, ni idea de cómo está implementado pero es algo bastante "estándar" (en C, que es en lo que yo he trabajado )
    Ciao

    Terisa de Morgan







    Mi reto en goodreads



  6. #26
    Veteran@ en el foro Avatar de Terisa
    Fecha de ingreso
    24 abr, 09
    Ubicación
    En el país de los espejos curvos
    Mensajes
    10,012

    Predeterminado

    Por cierto, probaré con Adobe a ver si le sientan las tablas (que creo que sí, que hiciste pruebas, johansolo, y no lo hacía muy fino pero lo hacía)
    Ciao

    Terisa de Morgan







    Mi reto en goodreads



  7. #27
    Veteran@ en el foro Avatar de johansolo
    Fecha de ingreso
    17 abr, 08
    Ubicación
    Irún, Guipúzcoa
    Mensajes
    1,507

    Predeterminado Re: FB2 a Kindle

    Cita Iniciado por Terisa Ver mensaje
    Silicon, realmente no exige saber el tamaño de la tabla por anticipado, la forma de hacerlo es otra: Si la tabla tiene caption, no la vuelco hasta que haya terminado de procesarla, cuando ya sé el número máximo de columnas. Claro, ni idea de cómo está implementado pero es algo bastante "estándar" (en C, que es en lo que yo he trabajado )
    El problema aquí es que podrías encontrarte tablas con líneas con un número distinto de celdas en cada línea y para ajustarlo tendrías que procesar la tabla para sacar el número de columnas por línea y luego obtener el mínimo común múltiplo porque sino se va a descuadrar todo.

    Para los que tengáis el tema algo oxidado os dejo un ejemplo de uno de los juegos de rol que convertí a ebook (CdB, son dos manuales: jugador y director de juego). por aquel entonces no sabía lo de la etiqueta <caption> porque me hubiera librado del la primera línea. Está sacado del fb2, pero la estructura de la tabla es igual en epub.

    Código:
    <table>
    <tr>
    <td colspan="20"><b>Nombre de la Criatura (X PD)</b></td>
    </tr>
    <tr>
    <td colspan="5"><b>FUE</b></td>
    <td colspan="5">SPAM</td>
    <td colspan="5"><b>INT</b></td>
    <td colspan="5">SPAM</td>
    </tr>
    <tr>
    <td colspan="5"><b>FD</b></td>
    <td colspan="15">SPAM</td>
    </tr>
    <tr>
    <td colspan="8"><b>Heridas</b></td>
    <td colspan="4"><b>Rastreo</b></td>
    <td colspan="8"><b>Fatiga</b></td>
    </tr>
    <tr>
    <td colspan="4">OOOO</td>
    <td colspan="4">Rasguño</td>
    <td colspan="4">SPAM</td>
    <td colspan="4">Fatigado</td>
    <td colspan="4">OOOO</td>
    </tr>
    <tr>
    <td colspan="10"><b>Dones</b></td>
    <td colspan="10"><b>Limitaciones</b></td>
    </tr>
    <tr>
    <td colspan="20"><b>Habilidades</b></td>
    </tr>
    <tr>
    <td colspan="10">SPAM</td>
    <td colspan="10">SPAM</td>
    </tr>
    <tr>
    <td colspan="5"><b>Arma</b></td>
    <td colspan="5"><b>Habilidad</b></td>
    <td colspan="5"><b>FO</b></td>
    <td colspan="5"><b>Notas</b></td>
    </tr>
    <tr>
    <td colspan="5">SPAM</td>
    <td colspan="5">SPAM</td>
    <td colspan="5">SPAM</td>
    <td colspan="5">SPAM</td>
    </tr>
    </table>
    Si los colspan no estuvieran bien puestos se descuadraría todo. Supongo que cuando el word exporta a html hace bien el colspan de cada celda, pero si hay un caption...

    Cita Iniciado por Terisa Ver mensaje
    Por cierto, probaré con Adobe a ver si le sientan las tablas (que creo que sí, que hiciste pruebas, johansolo, y no lo hacía muy fino pero lo hacía)
    En epub las tablas están bien soportadas al hacer mis conversiones de juegos de rol no he tenido ningún problema, salvo que si quería poner el color de fondo en una línea tenía que hacerlo celda por celda en vez de usar el css solo en los <tr>.

  8. #28
    Veteran@ en el foro Avatar de jotas
    Fecha de ingreso
    16 may, 09
    Ubicación
    virtual
    Mensajes
    2,399
    El hombre de negro huía a través del desierto, y el pistolero iba en pos de él...

  9. #29
    Veteran@ en el foro Avatar de silicon
    Fecha de ingreso
    31 dic, 10
    Mensajes
    389

    Predeterminado Re: FB2 a Kindle

    Cita Iniciado por johansolo Ver mensaje
    Ya sospechaba que sería problemático. De todas formas, salvo coolreader (que admite caption en las tablas) ¿Hay algún otro programa que muestre tablas?
    Simplemente para que el fichero generado cumpla el estandar.
    Pero visto que el word no exporta "caption" y que el Fb2 no es capaz de mostrar tablas, casi mejor lo dejo como esta y no me preocupo del asunto.

  10. #30
    Veteran@ en el foro Avatar de silicon
    Fecha de ingreso
    31 dic, 10
    Mensajes
    389

    Predeterminado Re: FB2 a Kindle

    Cita Iniciado por johansolo Ver mensaje
    Si los colspan no estuvieran bien puestos se descuadraría todo. Supongo que cuando el word exporta a html hace bien el colspan de cada celda, pero si hay un caption...
    El word exporta las tablas de forma bastante decente.
    La proxima vez que te coincida hacer algun manual parecido haz esto:
    - Create la tabla con el WORD. Es bastante sencillo hacerlo.
    - Si quieres que sea una celda de cabecera (se traducira por TR) pon el texto centrado y en negrita.
    Para el resto de celdas pon la alineacion que te de la gana pero no pongas todo en negrita.
    Para que te pille el caption de forma automatica pon un texto pegado a la tabla(sin espacios) en negrita y centrado.

    Despues exportasa HTMl, lo importas con el quality y veras que tablas mas majas te salen.
    Debes tener en cuenta las siguientes limitaciones:
    - El formato LRF no admite tablas. El programa genera un listado de los valores separados por comas.
    - El formato FB2 no admite tablas salvo en la version 2.1 El FBReader solamente soporta la version 2.0 y por tanto no aparecen tablas.
    - El formato EPub te maneja las tablas a la perfeccion.
    - El formato MOBI soporta tablas perfectamente, pero no se como las trataran los diferentes dispositivos.
    - El formato AZW admite, en teoria, todo tipo de tablas, pero el Kindle tiene unas limitaciones: No hay manera de espeficidar que la tabla ocupe el 100% de la pantalla (o yo no lo he encontrado). No admite estilos, con lo que las tablas se presentan con una linea simple. Y, finalmente, el caption lo maneja como le viene en gana.

    Por tanto lo de las tablas es una asignatura pendiente en mi programa (necesito mejorar la presentacion) pero es que salvo el epub ni dios respeta el estandar.

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •