From 1dacfc570902ccf0d1902b44a33857ecdc79eba8 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 15 Apr 2015 10:30:19 +0530 Subject: [PATCH] ... --- src/calibre/ebooks/docx/writer/images.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/docx/writer/images.py b/src/calibre/ebooks/docx/writer/images.py index 4b87e0e67c..c745c86d6d 100644 --- a/src/calibre/ebooks/docx/writer/images.py +++ b/src/calibre/ebooks/docx/writer/images.py @@ -21,10 +21,17 @@ from calibre.utils.magick.draw import identify_data Image = namedtuple('Image', 'rid fname width height fmt item') +def as_num(x): + try: + return float(x) + except Exception: + pass + return 0 + def get_image_margins(style): ans = {} for edge in 'Left Right Top Bottom'.split(): - val = getattr(style, 'padding' + edge) + getattr(style, 'margin' + edge) + val = as_num(getattr(style, 'padding' + edge)) + as_num(getattr(style, 'margin' + edge)) ans['dist' + edge[0]] = str(pt_to_emu(val)) return ans