最小字体 14pt 的 Tinymce 粘贴

Tinymce paste with min font 14pt

我如何设置以最小字体大小为 14pt 来粘贴文本,例如来自 word 的文本? 这是我当前的代码

tinymce.init({
      selector: '#campaign-description',
      menubar:false,
      height: 500,
      paste_as_text: true,
      fontsize_formats: '14pt 18pt 24pt 36pt',
      plugins: [
        'advlist autolink lists link image charmap print preview anchor save',
        'searchreplace visualblocks code fullscreen',
        'insertdatetime media table contextmenu paste code'
      ],
      toolbar: 'undo redo | fontselect | fontsizeselect | sizeselect | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | responsivefilemanager | code',
      content_css: [
        '//fast.fonts.net/cssapi/e6dc9b99-64fe-4292-ad98-6974f93cd2a2.css'
      ],
      file_picker_types: 'image',
        file_browser_callback: function(field_name, url, type, win) {
            if(type=='image') $('#file_name').click(); $('#field_name').val(field_name);
        }
    });

paste 插件将引入 Word 提供的样式。插件中没有修改样式计算的逻辑。

对于任何没有内联样式的标签,您可以使用 content_css 设置默认值。如果您希望段落为 14pt,只需制定一个 CSS 规则来呈现它们。

如果内容上有内联样式,您可以使用 paste_postprocess 过滤器并在粘贴插件完成后和代码插入编辑器之前自行计算这些更改:

https://www.tinymce.com/docs/plugins/paste/#paste_postprocess