我正在为我的一个项目实施CKEditor。当我复制一组具有不同字体大小的行从MS word粘贴到CKEditor时,然后将其粘贴回MS字。像这样,
除字体大小11外,所有格式都被保留。转换为13.5。
在CKeditor中,我已经设置了
config.pasteFromWordRemoveFontStyles = false;
config.pasteFromWordRemoveStyles = false;
默认情况下,CKEditor使用Px,我们可以自定义它以使用点或em。
我的怀疑:
MS Word使用什么类型的字体?点数或像素数?
为什么只有字体大小11变为13.5而其他字体大小保持不变?
答案 0 :(得分:0)
我有类似的问题(使用ckeditor和word)。
如果ckeditor中的文本使用默认字体(即您没有明确设置字体,在我的情况下是arial),您选择一些文本并将字体大小更改为12磅,然后将其复制并粘贴到单词中,字体变为11分。
注意粘贴到Wordpad和Excel中,字体正确设置为12磅。
如果您明确设置了字体和大小,那么它可以正常工作(保持在12点)。
我的理论是,这个词正在分析剪贴板上的html,并决定应用单词default font - (callibri 11 point),然后将其更改为arial,但决定将字体大小保留为11分。