【问题标题】:How to put line break in mpdf when data is extracted from mysql database从mysql数据库中提取数据时如何在mpdf中放置换行符
【发布时间】:2014-08-10 22:21:51
【问题描述】:

我正在使用 MPDF 从存储在 mysql 数据库中的数据生成 pdf 文件。虽然我可以按预期提取和显示其他数据,但我无法显示多行文本,因为它们都是单行的。有人可以帮我解决这个问题。

EG。我来自 textarea 的数据在数据库中显示为: 一个

两个

三个

但在 pdf 中它会生成为 OneTwoThree

当我使用 phpmyadmin 签入数据库时​​,其存储的数据为 One\r\nTwo\r\nThree

请帮忙。

【问题讨论】:

    标签: multiline mpdf


    【解决方案1】:

    MPDF 用于从 HTML 生成 PDF。

    HTML 将您的行显示为 OneTwoThree,因为它不关心换行符。您应该将 '\r\n' 更改为 HTML 换行符。

    $finalString = str_replace("\r\n", "<br />", $htmlOut");
    

    【讨论】:

    • 我有 html 换行符,它们被简单地呈现为 &lt;br&gt; 而实际上没有换行。
    【解决方案2】:

    试试这个代码。 $finalString = nl2br($htmlOut);

    【讨论】:

      猜你喜欢
      • 2019-10-17
      • 1970-01-01
      • 1970-01-01
      • 2021-09-16
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多