Is it possible to disable the automatic font and font size choosing, i am using html to pdf in PHP and i dont want to have 2 font's in the pdf file that i put out..
You can make sure only accepted tags are in the pasted text. Here is how I do it:
editor.on( 'paste', function( evt ) {
if ( evt.data.html ) {
var html = getFixedHtmlClipboard( evt.data.html, evt.editor.element.$ );
evt.editor.insertHtml( html );
evt.stop();
}
});
And the getFixedHtmlClipboard function looks something like this:
//Fix clipboardHtml so that only tags accepted in the current element are preserved
function getFixedHtmlClipboard( clipboardHtml, element ) {
var html = ""; //Resulting html
var parser = new CKEDITOR.htmlParser(); //The parser to parse the clipboard
var stack = new Array(); //Stack to keep trace of what has happened
//Only accept SUP, SUB and I - for the rest of the html only the text will be preserved
parser.onTagOpen = function( tagName, attributes, selfClosing ) {
switch ( tagName.toLowerCase() ) {
case "sup": case "sub": {
stack.push( tagName );
html += "<" + tagName + ">";
break;
}
case "em": case "i": {
//Convert i and em to em tag
stack.push( tagName );
html += "<em>";
break;
}
}
};
parser.onTagClose = function( tagName ) {
switch ( tagName.toLowerCase() ) {
case "sup": case "sub": {
stack.pop();
html += "</" + tagName + ">";
break;
}
case "em": case "i": {
//Convert i and em to em tag
stack.pop();
html += "</em>";
break;
}
}
};
parser.onText = function( text ) {
html += text;
};
parser.parse( clipboardHtml );
return html;
}
Re: is this possible?
Re: is this possible?
And the getFixedHtmlClipboard function looks something like this:
Re: is this possible?
do i need to paste this in my config file or what?
Re: is this possible?