Как мне сказать CKEditor 5 использовать встроенные стили для элементов, которые он создает, вместо того, чтобы основываться на классах? - PullRequest
0 голосов
/ 19 сентября 2019

Я использую CKEditor 5 на своем веб-сайте, чтобы пользователи могли создавать шаблоны PDF для своей компании.

Моя проблема в том, что, как только я вынимаю данные из ckEditor, у каждого элемента стиля есть class = "CSS-Class-Here", что проблематично из-за того факта, что когда я конвертирую содержимое HTMLCKEditor в PDF, PDF не знает ни одного из этих классов.

Есть ли способ заставить CKEditor сохранить эти классы как встроенные стили?

Я знаю, что можно создатьПлагин для определенного элемента для определенного стиля, но я хочу, чтобы все действовало именно так, а не что-то конкретное.

Кроме того, невозможно просто внедрить стили в сам PDF из-за того, что ckEditor сохраняетих стили в функциях javascript и создают их по требованию.

Например: выделенный желтым цветом текст выглядит так: <mark class="" marker-yellow "">Random Text</mark>

Мне бы хотелось, чтобы он выглядел как: <mark style="background: yellow">Random Text</mark>

Это означает, что стиль, присутствующий в классе маркер-желтый, должен применяться непосредственно к самому элементу.

...