Html 中的空格使用 Html2pdf 和 Codeigniter

Spaces in Html using Html2pdf with Codeigniter

我在 Codeigniter 中使用 html2pdf 库

当我在 html 代码中放置空格时,我无法写入文件。

当我删除 html 代码中的空格时,我可以写入文件,因为 html 代码中没有空格

我想在 Codeigniter 中使用视图文件,但这是同样的问题

$this->html2pdf->html($this->load->view('tableaubord/tableaubord_read', '', true))

(我用visual studio代码为IDE)

示例:

这个可以写入文件

$this->html2pdf->html('<html><head><title>Page Title</title></head><body><h1>This is a Heading</h1> <p>This is a paragraph.</p></body></html>');
$this->html2pdf->create('save')

无法写入文件!

    $this->html2pdf->html('<html>
                            <head>
                              <title>Page Title</title>
                            </head>
                              <body><h1>This is a Heading</h1> 
                               <p>This is a paragraph.</p>
                             </body>
                           </html>');

    $this->html2pdf->create('save')

将视图输出“净化”为字符串,删除标签之间的换行符和空格。

$html = $this->load->view('tableaubord/tableaubord_read', '', true);

// removes line-breaks (optional)
$html = str_replace(array("\n", "\r"), '', $html);

// removes whitespace between tags:
$html = preg_replace('/\>\s+\</m', '><', $html);

$this->html2pdf->html($html);
$this->html2pdf->create('save')

php sandbox