[Python] Python & .epub: manca indentazione nel codice
Giuseppe Amato
giuamato a gmail.com
Ven 13 Gen 2012 13:06:57 CET
Ho fatto una breve ricerca su google ed il risultato è che la maggior parte
delle persone hanno il problema opposto al tuo, ovvero quello di voler
eliminare la formattazione fatta con il <pre>, che è comprensibile visto
che gli epub vengono usati per i libri plain-text.
Per capire come intervenire bisogna sapere qual è il formato originario.
Immagino pdf da quello che hai scritto.
Il giorno 13 gennaio 2012 12:44, Alessandro Dentella <sandro a e-den.it> ha
scritto:
> On Fri, Jan 13, 2012 at 12:21:03PM +0100, Giuseppe Amato wrote:
>
> > Il problema sta nel fatto che l'e-reader reinterpreta l'html dell'e-pub e
> > lo indenta come vuole. Nella maggioranza dei casi interpreta tutto come
> > testo continuo ed ignora la formattazione, almeno per quanto riguarda la
> > posizione. Il pdf lo puoi assimilare ad un'immagine perci non ti crea
> > problemi.
> >
> > Sarebbe comunque di aiuto sapere che e-reader usi,
>
> ho provato con calibre, fbreader ed il plugin di firefox. Quest'ultimo mi
> piace particolarmente in quanto permette la lettura di due pagine
> affiancate, che trovo particolarmente ripostante. (Non ho mai trovato un
> pdf-reader che permetta la lettura di pagine affiancate, ne conoscete?)
>
> > magari linkando una porzione di libro (una parte di quella che ti crea
> > problemi e che non troppo grande da violare i copyright ;P)
>
> il codice html è il seguente:
>
> <div class="informalexample"><pre class="programlisting">class
> RomanNumeralConverter(object):
> def __init__(self, roman_numeral):
> self.roman_numeral = roman_numeral
> self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, "V":5, "I":1}
> def convert_to_decimal(self):
> val = 0
> for char in self.roman_numeral:
> val += self.digit_map[char]
> return val
> </pre></div>
>
> Quindi <pre> è stato usato ma.. troppo tardi, erano già stati strippati
> tutti gli spazi bianchi
>
> sandro
> *:-)
> _______________________________________________
> Python mailing list
> Python a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
--
----------------------------------------------------------------------
Giuseppe Amato
e-mail: giuamato a gmail.com
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20120113/f90fbdce/attachment.html>
Maggiori informazioni sulla lista
Python