使用 FPDF MultiCell 功能在不同的 X 位置显示多行

发布于 2024-11-18 12:09:29 字数 383 浏览 2 评论 0原文

大家好, 我对 MultiCell 功能很挣扎。我想说的是我想打印 3 或 4 行内容。所以我像这样使用 MultiCell $pdf->SetXY(34,139); $pdf->MultiCell(145,6,strtoupper($data)); 所以这一行打印 X=34 处的数据,但下一行也从 34 开始,这里我需要第二行必须从 10 开始。如何做到这一点。对此给出一个解决方案。

我已经尝试过这个 ->将宽度为 65($cont=substring($data,0,65);) 的数据子字符串返回的值存储在另一个变量中,但它分割字符串毫无意义。

谢谢&问候, 里亚什

Hi everybody,
i am struggle with MultiCell function. what i am trying to say is i want to print 3 or 4 line content.so i used MultiCell like this
$pdf->SetXY(34,139);
$pdf->MultiCell(145,6,strtoupper($data));

so this line print the data at X=34 but the next line also start at 34 here i need the second line must start at 10 . how to do that. give a solution to this.

i already tried this -> store the value returned by substring of the data for width 65($cont=substring($data,0,65);) and remaining in another variable but it divide the string meaningless.

Thanks & Regards,
riash

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

总以为 2024-11-25 12:09:29

您不需要使用多单元格,只需使用

$pdf->Write()

将显示换行符,并在每次换行后恢复到左边距

$pdf = new FPDF();

$pdf->AddPage('P', 'A4');
$pdf->SetFont('Arial', '', '10');
$pdf->SetXY(20, 10);
$pdf->Write(5, "First line\r\nSecond line");
$pdf->Output(dirname(__FILE__).'/pdf.pdf', 'F');

希望这有帮助

You don't need to use a multi-cell, just using

$pdf->Write()

will display line breaks and will revert to the left margin after each break

$pdf = new FPDF();

$pdf->AddPage('P', 'A4');
$pdf->SetFont('Arial', '', '10');
$pdf->SetXY(20, 10);
$pdf->Write(5, "First line\r\nSecond line");
$pdf->Output(dirname(__FILE__).'/pdf.pdf', 'F');

Hope this helps

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文