TCPDF html 呈现未缩进
TCPDF html render not indented
我正在尝试使用 TCPDF 从我的数据库中显示特别缩进的数据。
我使用 writeHTMLCell 来执行此操作。
例如:
“这应该缩进:
- 第一个项目符号
- 第二个
然后例子结束。"
当然,它会将文本呈现在一行中。
有谁知道我如何才能正确呈现文本?
非常感谢!
使用 HTML 预格式化文本需要您使用 <pre>
。这是一个例子:
This should be indented as so:
- First bullet
- Second one
Then the end of the example.
<pre>
This should be indented as so:
- First bullet
- Second one
Then the end of the example.
</pre>
将 <pre>
标签与预格式化的文本块一起使用应该会达到您要查找的结果。预格式化文本默认为等宽字体,可以使用 $pdf->SetDefaultMonospacedFont()
更改。这是有和没有 <pre>
:
的例子
<?php
require_once('tcpdf_include.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->AddPage();
$text_sample = 'This should be indented as so:
- First bullet
- Second one
Then the end of the example.';
$y = $pdf->getY();
$pdf->SetDefaultMonospacedFont('helvetica');
$pdf->SetFont('helvetica', '', 14, '', true);
$pdf->SetFillColor(255, 255, 255);
$pdf->SetTextColor(255, 92, 92);
$pdf->writeHTMLCell(190, '', '', $y, $text_sample, 1, 0, 1, true, 'J', true);
$pdf->SetTextColor(53,183,41);
$pdf->writeHTMLCell(190, '', '', $y+20, '<pre>'.$text_sample.'</pre>', 1, 1, 1, true, 'J', true);
$pdf->Output('example.pdf', 'I');
PDF 将包含以下单元格:
我正在尝试使用 TCPDF 从我的数据库中显示特别缩进的数据。
我使用 writeHTMLCell 来执行此操作。
例如:
“这应该缩进:
- 第一个项目符号
- 第二个
然后例子结束。"
当然,它会将文本呈现在一行中。
有谁知道我如何才能正确呈现文本?
非常感谢!
使用 HTML 预格式化文本需要您使用 <pre>
。这是一个例子:
This should be indented as so:
- First bullet
- Second one
Then the end of the example.
<pre>
This should be indented as so:
- First bullet
- Second one
Then the end of the example.
</pre>
将 <pre>
标签与预格式化的文本块一起使用应该会达到您要查找的结果。预格式化文本默认为等宽字体,可以使用 $pdf->SetDefaultMonospacedFont()
更改。这是有和没有 <pre>
:
<?php
require_once('tcpdf_include.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$pdf->AddPage();
$text_sample = 'This should be indented as so:
- First bullet
- Second one
Then the end of the example.';
$y = $pdf->getY();
$pdf->SetDefaultMonospacedFont('helvetica');
$pdf->SetFont('helvetica', '', 14, '', true);
$pdf->SetFillColor(255, 255, 255);
$pdf->SetTextColor(255, 92, 92);
$pdf->writeHTMLCell(190, '', '', $y, $text_sample, 1, 0, 1, true, 'J', true);
$pdf->SetTextColor(53,183,41);
$pdf->writeHTMLCell(190, '', '', $y+20, '<pre>'.$text_sample.'</pre>', 1, 1, 1, true, 'J', true);
$pdf->Output('example.pdf', 'I');
PDF 将包含以下单元格: