Php 如何防止多余行距将tinyMCE编辑器内容复制/转换为Word/PDF

Php 如何防止多余行距将tinyMCE编辑器内容复制/转换为Word/PDF,php,pdf,ms-word,tinymce,Php,Pdf,Ms Word,Tinymce,我正在使用tinyMCE作为浏览器应用程序中的应用程序内编辑器。 我遇到的问题是,当尝试复制和粘贴或使用各种转换方法在MS Word Docx或PDF中呈现tinyMCE编辑器的内容时。 段落突然变为tinyMCE编辑器中显示的高度的两倍*更正:实际上,每一个段落分隔符都会产生两个换行符* 下面是我的一个init调用的示例。我试过使用各种设置,比如各种力。。。并删除我的示例中的\u换行符设置,但没有明显的成功。 也有人建议在css中的某个地方设置p标记填充属性,但不太清楚在哪里。还有其他想法吗

我正在使用tinyMCE作为浏览器应用程序中的应用程序内编辑器。 我遇到的问题是,当尝试复制和粘贴或使用各种转换方法在MS Word Docx或PDF中呈现tinyMCE编辑器的内容时。 段落突然变为tinyMCE编辑器中显示的高度的两倍*更正:实际上,每一个段落分隔符都会产生两个换行符* 下面是我的一个init调用的示例。我试过使用各种设置,比如各种力。。。并删除我的示例中的\u换行符设置,但没有明显的成功。 也有人建议在css中的某个地方设置p标记填充属性,但不太清楚在哪里。还有其他想法吗

     tinymce.init({
     selector: 'textarea#myTextareadisp'+ind,
     theme: 'modern',
     width: nwidth,
     plugins: ['contextmenu paste fullscreen'],
     contextmenu: 'undo | copy selectall | fullscreen preview',
     height: nheight,
     toolbar: false,
     menubar: false,
     statusbar: false,
     force_br_newlines : true,
     force_p_newlines : false,
     forced_root_block : '', // Needed for 3.x
     remove_linebreaks : true,
     forced_root_blocks: false
  });

您可以使用on('copy')事件控制被复制的内容并播放该内容。

我在其他stackoverflow帖子中读到,在将内容粘贴到编辑器中时,tnyMCE会在每个段落周围添加一个标记。大部分用法是复制和粘贴,因此这可能是Word和PDF文件视为附加换行符的来源。有人建议制作一个无效的标签,这样就不会发生这种情况。这是正确的方法吗?将无效元素:“div”设置添加到我的init调用中似乎有所帮助。担心如果有人需要复制和粘贴网页内容,这会怎么样。抱歉。我被误导了,忘了我已经发布了这个问题。我刚注意到你的回答。说得好,我会调查的。