forked from LiveCarta/BookConverter
epub converter: add font styles, fix white-space
This commit is contained in:
@@ -116,7 +116,7 @@ LIVECARTA_STYLE_ATTRS_MAPPING = {
|
||||
'font-variant': lambda x: x,
|
||||
'text-align': lambda x: x,
|
||||
'font': lambda x: '',
|
||||
'font-family': lambda x: LawCartaConfig.font_correspondence_table.get(x.capitalize()),
|
||||
'font-family': lambda x: LawCartaConfig.font_correspondence_table.get(x) or LawCartaConfig.font_correspondence_table.get(x.capitalize()),
|
||||
'font-size': convert_font_size,
|
||||
'color': get_text_color,
|
||||
'background-color': get_bg_color,
|
||||
|
||||
@@ -461,7 +461,7 @@ def preprocess_pre_tags(chapter_tag):
|
||||
new_tag.append(BeautifulSoup(features='lxml').new_tag('br'))
|
||||
|
||||
new_tag.attrs['style'] = "font-family: courier new,courier,monospace; " \
|
||||
"font-size: 14px; white-space: pre-wrap;"
|
||||
"font-size: 14px; white-space: nowrap;"
|
||||
pre.insert_before(new_tag)
|
||||
pre.extract()
|
||||
table = wrap_span_with_table(chapter_tag, new_tag)
|
||||
|
||||
@@ -68,7 +68,9 @@ class LawCartaConfig:
|
||||
"Tahoma": "tahoma,geneva,sans-serif",
|
||||
"Times New Roman": "times new roman,times,serif",
|
||||
"Trebuchet MS": "trebuchet ms,helvetica,sans-serif",
|
||||
"Verdana": "verdana,geneva,sans-serif"
|
||||
"Verdana": "verdana,geneva,sans-serif",
|
||||
"monospace": "courier new,courier,monospace",
|
||||
"sans-serif": "arial,helvetica,sans-serif",
|
||||
}
|
||||
|
||||
COLORS_MAP = {
|
||||
|
||||
Reference in New Issue
Block a user