DOM Parser игнорирует сильный тег - PullRequest
0 голосов
/ 01 июня 2018

Я хочу преобразовать 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 Ответ

0 голосов
/ 07 июня 2018

Можете ли вы попробовать следующий метод, изменив 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' 
};
...