def get_cover_html(img_w, img_h): img_htmls = [] img_msg = ' \n' img_htmls.append('\n') img_htmls.append('\n') img_htmls.append('\n') img_htmls.append('\n') img_htmls.append(' Cover\n') img_htmls.append('\n') img_htmls.append('\n') img_htmls.append('
\n') img_htmls.append(' \n') img_htmls.append(img_msg) img_htmls.append(' \n') img_htmls.append('
\n') img_htmls.append('\n') img_htmls.append('') return img_htmls def get_xhtml(img): text_body = [] text_body.append('\n') text_body.append(' \"'+\n') text_body.append('\n') text_head = [] text_head.append('\n') text_head.append(' \n') text_head.append('\n') text_htmls = ['\n', '\n'] + text_head + text_body + [''] return text_htmls def get_toc_html(title, chap_names, chap_imgs): toc_htmls = [] toc_htmls.append('\n') toc_htmls.append('\n\n') toc_htmls.append('\n') toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append('\n') toc_htmls.append(' '+ title +'\n') toc_htmls.append('\n') toc_htmls.append('\n') for chap_no, (chap_name, chap_img) in enumerate(zip(chap_names, chap_imgs)): toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append(' '+ chap_name +'\n') toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append(' \n') toc_htmls.append('\n') toc_htmls.append('') return toc_htmls def get_content_html(title, author, img_list): content_htmls = [] content_htmls.append('\n') content_htmls.append('\n') content_htmls.append(' \n') content_htmls.append(' urn:uuid:942b8224-476b-463b-9078-cdfab0ee2686\n') content_htmls.append(' zh\n') content_htmls.append(' '+ title +'\n') content_htmls.append(' '+ author +'\n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') for img in img_list: text = img.replace('.jpg', '.xhtml') content_htmls.append(' \n') content_htmls.append(' \n') for img in img_list: content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') for img in img_list: text = img.replace('.jpg', '.xhtml') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append(' \n') content_htmls.append('\n') return content_htmls def get_container_html(): container_htmls = [] container_htmls.append('\n') container_htmls.append('\n') container_htmls.append(' \n') container_htmls.append(' \n') container_htmls.append(' \n') container_htmls.append('\n') return container_htmls def get_color_html(colorimg_num): color_htmls = [] color_htmls.append('\n') color_htmls.append('\n') color_htmls.append('\n') color_htmls.append(' 彩插\n') color_htmls.append('\n') color_htmls.append('\n') for i in range(1, colorimg_num): color_htmls.append(' \"'+str(i).zfill(2)+'\"\n') color_htmls.append('\n') color_htmls.append('') return color_htmls def get_vol(vol_no): vol_no = str(vol_no) s="零一二三四五六七八九" for c in "0123456789": vol_no=vol_no.replace(c,s[eval(c)]) vol_no = '第' + vol_no + '卷' return vol_no def check_chars(win_chars): win_illegal_chars = '?*"<>|:/\\' new_chars = '' for char in win_chars: if char in win_illegal_chars: new_chars += '\u25A0' else: new_chars += char return new_chars