From 83810d655d6bb8297efba761ba90df7236daeb6d Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 22 May 2013 23:30:29 +0530 Subject: [PATCH] DOCX: Handle continuationSeparator --- src/calibre/ebooks/docx/to_html.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/docx/to_html.py b/src/calibre/ebooks/docx/to_html.py index d541f7a541..c654d6c6bf 100644 --- a/src/calibre/ebooks/docx/to_html.py +++ b/src/calibre/ebooks/docx/to_html.py @@ -11,7 +11,7 @@ from collections import OrderedDict, defaultdict from lxml import html from lxml.html.builder import ( - HTML, HEAD, TITLE, BODY, LINK, META, P, SPAN, BR, DIV) + HTML, HEAD, TITLE, BODY, LINK, META, P, SPAN, BR, DIV, HR) from calibre.ebooks.docx.container import DOCX, fromstring from calibre.ebooks.docx.names import ( @@ -327,6 +327,9 @@ class Convert(object): for img in self.images.to_html(child, self.current_page, self.docx, self.dest_dir): text.add_elem(img) ans.append(text.elem) + elif is_tag(child, 'w:continuationSeparator'): + text.add_elem(HR()) + ans.append(text.elem) if text.buf: setattr(text.elem, text.attr, ''.join(text.buf))