jsPDF игнорирует пустые теги <p>и интервалы перед текстом в <p> - PullRequest
0 голосов
/ 04 сентября 2018

Я использую jsPDF для генерации и загрузки PDF-файла с примечаниями пользователя из результата SQL.

Поскольку я хочу разрывы строк, я использовал preg_split для последующего вывода результата в тегах <p>. Но они игнорируются jsPDF.

$prenote = $row[$x]['body'];
$paragraphs = preg_split('/\n+/', $prenote);

foreach($paragraphs as $p){
    echo "<p>$p</p>";
}

Часть jsPDF:

doc.fromHTML(responseFromAjax, margins.left, margins.top,{
    'width': margins.width // max width of content on PDF
}



Проблема в том, вместо:

Тестовая заметка пользователя с большим количеством разрывов строк.



тестовая линия



тестовая линия



тестовая линия.



Результат таков:

Тестовая заметка пользователя с большим количеством разрывов строк.

тестовая линия

тестовая линия

тестовая линия.



Пример моего ajaxresponse, который используется для создания pdf

                            <h4>Artikel 3</h4>
            <p>saasa  s3434</p><p>  cscx  xc  xc  cxcx</p><p>asd</p><p>   </p><p>asd</p><p>asd</p><p>asd</p><p>a</p><p>sd</p><p>asd</p>  
...