DOM Parser игнорирует сильный тег
Я хочу конвертировать HTML в текст, используя DOM Parser. Когда я использовал DOM Parser, он игнорирует все HTML-теги. Мне нужно проанализировать текст, который учитывает все HTML-теги. Мне нужен текст, как я сильный, но я получаю, я сильный
handleClick() {
var data = [{Text1:"<strong>Strong text</strong>"}]
var encodedStr = data[0].Text1
var parser = new DOMParser();
var dom = parser.parseFromString(
encodedStr,
'text/html');
console.log(dom.body.textContent)
var decodedString = dom.body.textContent;
console.log(decodedString)
var docDefinition = { content: [{ text: decodedString, fontSize: 9, alignment: 'justify', margin: [5, 2, 10, 20] },], pageOrientation: 'portrait', pageSize: 'A4' };
pdfMake.createPdf(docDefinition).download('optionalName.pdf');
console.log(this.decodedString)
}
1 ответ
Можете ли вы попробовать следующий метод, изменив ваше docDefinition,
var docDefinition = {
content: [
{ text: decodedString, style: 'header' },
],
styles: {
header: {
fontSize: 9,bold: true, alignment: 'justify', margin: [5, 2, 10, 20]
}
},
pageOrientation: 'portrait',
pageSize: 'A4'
};