将文本从CKEditor复制到Word会更改一个特定的字体大小?

时间:2014-10-01 07:03:48

标签: fonts ms-word ckeditor font-size

我正在为我的一个项目实施CKEditor。当我复制一组具有不同字体大小的行从MS word粘贴到CKEditor时,然后将其粘贴回MS字。像这样,

  1. 在MS word中创建多行不同的字体
  2. 将内容复制粘贴到Ckeditor
  3. 在CKeditor中,将相同的内容再次粘贴到MS Word
  4. 除字体大小11外,所有格式都被保留。转换为13.5。

    在CKeditor中,我已经设置了

    config.pasteFromWordRemoveFontStyles = false;
    config.pasteFromWordRemoveStyles = false;
    

    默认情况下,CKEditor使用Px,我们可以自定义它以使用点或em。

    我的怀疑:

    1. MS Word使用什么类型的字体?点数或像素数?

    2. 为什么只有字体大小11变为13.5而其他字体大小保持不变?

1 个答案:

答案 0 :(得分:0)

我有类似的问题(使用ckeditor和word)。

如果ckeditor中的文本使用默认字体(即您没有明确设置字体,在我的情况下是arial),您选择一些文本并将字体大小更改为12磅,然后将其复制并粘贴到单词中,字体变为11分。

注意粘贴到Wordpad和Excel中,字体正确设置为12磅。

如果您明确设置了字体和大小,那么它可以正常工作(保持在12点)。

我的理论是,这个词正在分析剪贴板上的html,并决定应用单词default font - (callibri 11 point),然后将其更改为arial,但决定将字体大小保留为11分。