0

こんにちは、CKEditorにKrutiDev010フォントを追加する必要があります。フォントをダウンロードし、そのフォント面をckeditorのcontent.cssファイルに追加しました。ckeditor.config.jsファイルに、次の行を追加しました:

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

正常に動作しています(ヒンディー語フォントを追加できます)。しかし、このテキストをワードファイルにコピーすると、Krutidevフォントの代わりに英語のフォントが表示されるため、問題が発生します。ワードには次のようなフォントファミリが必要なためです。

<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;

しかし、それは機能しておらず、フォント名にスペースが含まれている数字が問題を引き起こしていると思います。DevLys010フォントでも同じ問題が発生します。

どんな助けでも大歓迎です。

ありがとう

4

2 に答える 2

0

CkEditor インスタンスの外部に別の div とボタンを追加できます。ボタンをクリックすると、エディターのコンテンツが取得され、「Kruti_Dev_010」が「Kruti Dev 010」に置き換えられ、更新されたコンテンツが div に配置されます。次に、div の内容を単語 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 に答える