0

嗨,我需要将 Kruti Dev 010 字体添加到我的 CKEditor。我已经下载了字体并将其字体添加到我的 ckeditor 的 content.css 文件中。在 ckeditor.config.js 文件中,我添加了这一行:

 config.font_names = 'Kruti Dev 010/"Kruti_Dev_010";' + config.font_names;

它工作正常(我可以添加印地语字体)。但是当我将此文本复制到 word 文件时出现问题,然后出现英文字体而不是 Krutidev 字体,因为 word 需要字体系列,例如:

<span style="font-family:&quot;Kruti Dev 010&quot;">

我的字体系列是“kruti_dev_010”。

所以我尝试将 ckeditor.config.js 中的字体名称更改为:

config.font_names = 'Kruti Dev 010/"Kruti Dev 010";' + config.font_names;

但它不起作用,我认为字体名称中带有空格的数字字符会导致问题。DevLys 010 字体也有同样的问题。

任何帮助深表感谢。

谢谢

4

2 回答 2

0

您可以在 CkEditor 实例外部添加另一个 div 和按钮。当您单击该按钮时,它将获取编辑器内容,将“Kruti_Dev_010”替换为“Kruti Dev 010”并将更新的内容放入 div。然后将 div 的内容复制到 word doc 中。

$("#button").click(function() {
    var editorContent = CKEDITOR.instances['TextAreaID'].getData();
    editorContent.replace('Kruti_Dev_010', 'Kruti Dev 010');
    $('#divForWord').html(editorContent);
});

如果您希望 HTML 标签显示在 div 中而不是呈现,请使用.text而不是.html,如下所示:

$('#divForWord').text(editorContent);
于 2012-07-18T17:19:51.533 回答
0

您可以在 CkEditor 实例外部添加另一个 div 和按钮。当您单击该按钮时,它将获取编辑器内容,将“Kruti_Dev_010”替换为“Kruti Dev 010”并将更新的内容放入 div。然后将 div 的内容复制到 word doc 中。

    $("#button").click(function() {
    var editorContent = CKEDITOR.instances['TextAreaID'].getData();
    editorContent.replace('Kruti_Dev_010', 'Kruti Dev 010');
    $('#divForWord').html(editorContent);
});

于 2013-09-26T11:08:56.900 回答