Я пытаюсь запустить проект, в котором я могу легко редактировать DocDefinitions для pdfmake. У меня есть исходный код, размещенный на GitHub, если кому-то интересно посмотреть: https://github.com/unluckynelson/pdfmake-generator
Вот демонстрация того, что у меня есть: http://powerprop.co.za/pdfmake-generator/
Идея в основном состоит в том, чтобы дать пользователю возможность редактировать текстовое поле TinyMCE и отображать результаты сгенерированного PDF-файла на той же странице, что упрощает визуальное редактирование и обновление.
Мой вопрос: есть ли способ парсить HTML? (созданный из TinyMCE) в объект Javascript, например, простая таблица будет выглядеть так:
HTML-текст
<html>
<table class="table table-condensed">
<tr>
<td>Some text
<div>Nested Div</div>
</td>
<td></td>
</tr>
</table>
</html>
Проанализировано как объект JS:
var obj = {
html: {
table: {
classes: ["table", "table-condensed"],
styles: [],
tr: [
{
td: {
classes: [],
styles: [],
text: [{"Some text "}, {
div: {
classes: [],
styles: [],
text: "Nested Div"
}
}]
}
},
{
td: {
classes: [],
styles: [],
text: []
}
}
]
}
}
}