I am using CKEditor 3.3.2. I have a requirement to restrict the font face and the font size used in the text editor. Basically I only want users to be able to use a single font and font size, while keeping other formatting options (such as font color, highlighting, bullets, bold/italic, etc). I have removed the options to change the font and the font size from the toolbar, and I also have the "pasteFromWordRemoveFontStyles" attribute set to true. Unfortunately it is still possible to introduce different fonts into the editor by pasting from another program, like Lotus Notes.
I'm looking for some way I can stop this from happening. Things I considered:
1. Is there a way to remove font styles when pasting from all sources rather than just Word? I don't want to use the "forcePasteAsPlainText" option because it will lose all formatting.
2. Is there an easy way to remove all fonts and font sizes while keeping other formatting? I looked at the htmlFilter and dataFilter examples and it seemed like I could use this to check for <font> tags and manipulate those. But I'm not sure how to use it to look for font-family and font-size specified in inline style attributes.
Any ideas?
I'm looking for some way I can stop this from happening. Things I considered:
1. Is there a way to remove font styles when pasting from all sources rather than just Word? I don't want to use the "forcePasteAsPlainText" option because it will lose all formatting.
2. Is there an easy way to remove all fonts and font sizes while keeping other formatting? I looked at the htmlFilter and dataFilter examples and it seemed like I could use this to check for <font> tags and manipulate those. But I'm not sure how to use it to look for font-family and font-size specified in inline style attributes.
Any ideas?