diff --git a/src/calibre/ebooks/mobi/reader.py b/src/calibre/ebooks/mobi/reader.py index dd44393672..c9045b4a8f 100644 --- a/src/calibre/ebooks/mobi/reader.py +++ b/src/calibre/ebooks/mobi/reader.py @@ -167,9 +167,15 @@ class MobiReader(object): self.replace_page_breaks() self.cleanup_html() - self.processed_html = re.compile('', re.IGNORECASE).sub( - '\n\n', - self.processed_html) + self.processed_html = \ + re.compile('', re.IGNORECASE).sub( + '\n' + '\n' + '\n', + self.processed_html) soup = BeautifulSoup(self.processed_html.replace('> <', '>\n<')) self.cleanup_soup(soup) @@ -214,6 +220,11 @@ class MobiReader(object): del tag['width'] except KeyError: pass + try: + styles.append('text-align: %s' % tag['align']) + del tag['align'] + except KeyError: + pass if styles: tag['style'] = '; '.join(styles)