我有一个带有页眉和页脚的输入HTML文件.
需要将其转换为RTF. HTML的页眉/页脚应在生成的RTF文件中重复.
是否有任何插件可以仅使用JavaScript将HTML转换为RTF?
解决方法:
但是,它没有解决要点(ul,li元素)
function convertHtmlToRtf(html) {
if (!(typeof html === "string" && html)) {
return null;
}
var tmpRichText, hasHyperlinks;
var richText = html;
// Singleton tags
richText = richText.replace(/]*)?\s*[\/]?>/ig, "{\\pard \\brdrb \\brdrs \\brdrw10 \\brsp20 \\par}\n{\\pard\\par}\n");
richText = richText.replace(/]*)?\s*[\/]?>/ig, "{\\pard\\par}\n");
// Empty tags
richText = richText.replace(/]*)?\s*[\/]>/ig, "{\\pard\\par}\n");
richText = richText.replace(/]+)\/>/g, "");
// Hyperlinks
richText = richText.replace(
/]*)?(?:\s+href=(["'