def read_sz(parent, dest, XPath, get): ans = inherit for col in XPath('./w:sz[@w:val]')(parent): val = simple_float(get(col, 'w:val'), 0.5) if val is not None: ans = val setattr(dest, 'font_size', ans)
def read_letter_spacing(parent, dest, XPath, get): ans = inherit for col in XPath('./w:spacing[@w:val]')(parent): val = simple_float(get(col, 'w:val'), 0.05) if val is not None: ans = val setattr(dest, 'letter_spacing', ans)
def read_sz(parent, dest): ans = inherit for col in XPath('./w:sz[@w:val]')(parent): val = simple_float(get(col, 'w:val'), 0.5) if val is not None: ans = val setattr(dest, 'font_size', ans)
def read_letter_spacing(parent, dest): ans = inherit for col in XPath('./w:spacing[@w:val]')(parent): val = simple_float(get(col, 'w:val'), 0.05) if val is not None: ans = val setattr(dest, 'letter_spacing', ans)
def read_letter_spacing(parent, dest): ans = inherit for col in XPath("./w:spacing[@w:val]")(parent): val = simple_float(get(col, "w:val"), 0.05) if val is not None: ans = val setattr(dest, "letter_spacing", ans)
def read_sz(parent, dest): ans = inherit for col in XPath("./w:sz[@w:val]")(parent): val = simple_float(get(col, "w:val"), 0.5) if val is not None: ans = val setattr(dest, "font_size", ans)
def read_font_cs(parent, dest, XPath, get): ff = inherit for col in XPath('./w:rFonts')(parent): val = get(col, 'w:csTheme') if val: val = '|%s|' % val else: val = get(col, 'w:cs') if val: ff = val setattr(dest, 'cs_font_family', ff) for col in XPath('./w:szCS[@w:val]')(parent): val = simple_float(get(col, 'w:val'), 0.5) if val is not None: setattr(dest, 'font_size', val) return setattr(dest, 'cs_font_size', inherit)
def read_font_cs(parent, dest, XPath, get): ff = inherit for col in XPath('./w:rFonts')(parent): val = get(col, 'w:csTheme') if val: val = '|%s|' % val else: val = get(col, 'w:cs') if val: ff = val setattr(dest, 'cs_font_family', ff) for col in XPath('./w:szCS[@w:val]')(parent): val = simple_float(get(col, 'w:val'), 0.5) if val is not None: setattr(dest, 'font_size', val) return setattr(dest, 'cs_font_size', inherit)
def read_font(parent, dest, XPath, get): ff = inherit used_cs = False for col in XPath('./w:rFonts')(parent): val = get(col, 'w:asciiTheme') if val: val = '|%s|' % val else: val = get(col, 'w:ascii') if not val: val = get(col, 'w:cs') used_cs = bool(val) if val: ff = val setattr(dest, 'font_family', ff) sizes = ('szCs', 'sz') if used_cs else ('sz', 'szCs') for q in sizes: for col in XPath('./w:%s[@w:val]' % q)(parent): val = simple_float(get(col, 'w:val'), 0.5) if val is not None: setattr(dest, 'font_size', val) return setattr(dest, 'font_size', inherit)