我必须为我的图片添加一个换行符,以便彼此显示。我尝试过以下但是没有用。
$rs['imagepath'] = $imagepath;
$pdf->Image("{$imagepath}\n");
输出图像的原始代码如下,但它只输出第一个索引而第二个和第三个图像没有出现...... :(
$rs['imagepath'] = $imagepath;
$pdf->Image("{$imagepath}");
结果是在这样的foreach循环中:
foreach($select as $index => $rs)
{
$rs['imagepath'] = $imagepath;
$pdf->Image("{$imagepath}");
}
答案 0 :(得分:1)
我认为您可以使用ln()函数。您必须在一行中定义每个图像
$fpdf->ln();
答案 1 :(得分:1)
我认为您的代码有错误,请尝试使用以下代码迭代$rs
数组。在当前代码中,您的$imagepath
变量始终保持不变。然后,您可以将\n
个字符打印到pdf以打印新行
foreach($select as $index => $rs)
{
$imagepath = $rs['imagepath'];
$pdf->Image("{$imagepath}");
}
编辑: 我在另一个堆栈溢出线程中发现了这个
如果您使用的是fpdf,为了能够使用换行符,您需要使用如here.所述的多行文本单元格
如果使用此功能,则应正确解释和转换文本中的换行符。
只是一个简单的例子:
$pdf->Multicell(0,2,"This is a multi-line text string\nNew line\nNew line");
这里,2是多行文本框的高度。我不知道测量的单位是什么,或者你可以将它设置为0并忽略它。也许如果一开始就尝试使用大量的数据,它就无法工作。