【发布时间】:2017-07-13 15:17:32
【问题描述】:
我正在使用 FPDF 来生成 PDF。我使用在 Adobe Acrobat 上创建的包含表单输入的 PDF 模板。
我一直在使用以下代码来生成我的 pdf:
<?php
***************************
Sample using a PHP array
****************************/
require('fpdm.php');
$fields = array(
'date' => '07/07/2017',
'names' => 'Something',
);
$pdf = new FPDM('Singlepage.pdf');
$pdf->Load($fields, true); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();
$pdf->Output();
?>
它运行良好,但现在我想在我的"names" 表单中添加多行。类似'names' => 'Someone1 \n Someone2但我不知道该怎么做。
在我的 pdf 模板上,我在文本输入中添加了“多行”。
你有什么想法吗?
然后我想格式化这个文本,所以我可以在文本中添加粗体、斜体等
【问题讨论】:
-
使用
"Someone1 \r\n Someone2"非常适合我。也许需要\r。 -
不适合我:Image
-
如果您不需要将字段设为 utf-8,请尝试将
$pdf->Load($fields, true);更改为$pdf->Load($fields, false); -
@WheatBeak 他们需要这样,因为我会输入一些非拉丁字符
-
这可能是它打印
\r\n的原因,也许尝试utf8_encode()任何带有换行符的值?