我正在尝试使用FPDF使用PHP的SQL生成包含数据的PDF文件。但是,当我尝试在SQL文本中使用"\n"
换行时,仅在输出中显示文本"\n"
。如果我直接在MultiCell中编写文本,则会使换行正确。
下面是我的文件的副本:
$f_data = mysql_query ("SELECT * FROM table WHERE parameter = 1")
or die (mysql_error());
$d_data = mysql_fetch_array($f_data);
$pdf=new FPDF(L);
$pdf->AddPage();
$pdf->SetFont('Times','B',11);
$pdf->MultiCell (80, 8, $d_data[my_data], 1, 0, 'L',1); //This shows the string "This \n is \n a \n test" without making the breaks
$pdf->MultiCell (80, 8, "This \n is \n a \n test", 1, 0, 'L',1); //This shows correctly with line breaks
$pdf->Output();
第一个MultiCell的输出:
“此\ n是\ n一个\ n测试”->错误
第二个MultiCell的输出:
“这
是
一个
测试”->正确
我希望有人能为我提供解决方案,使"\n"
中的$d_data[my_data]
文本强制换行。
谢谢。