使用PHP中的FPDF将两个MultiCell彼此相邻放置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用PHP中的FPDF将两个MultiCell彼此相邻放置相关的知识,希望对你有一定的参考价值。

我尝试使用FPDF Cell / MultiCell创建自定义表。

我的第一个单元格是MultiCell,有两行文字。然后,下一个单元格应该就在它旁边。

问题:无论我对下一个单元格做什么,它总是在页面的下一行而不是放在第一个单元格的旁边 - 这让我发疯了。

这是我的代码:

require_once 'config.php';
require 'fpdf.php';

$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(150,10,'Certificate of foreign Currency usage in respect of materials and components in terms of the notes to rebate item ',1);
$pdf->SetFont('Arial','',10);
$pdf->MultiCell(40,10,'DA190',1);
$pdf->Output();

包含文本“DA190”的单元格应放在前一个单元格的旁边,但位于前一个单元格的下方。

答案

在打印第一个多单元之前,记录光标位置:

$x=$this->GetX();
$y=$this->GetY();

使用$this->Multicell($w,5,'Content');添加您的multicell

将光标位置重置为起始高度(y)和开始水平+第一个多单元的宽度:

$this->SetXY($x+$w,$y);

添加下一个多单元,并根据需要重复。

另一答案

我找到了解决方案 - fpdf有一个扩展(#3)专注于使用多单元。

以上是关于使用PHP中的FPDF将两个MultiCell彼此相邻放置的主要内容,如果未能解决你的问题,请参考以下文章

FPDF中MultiCell的换行问题

FPDF - 多单元格中的 WriteHTML?

FPDF.php 的文件大小比 TCPDF.php 小约 20 倍?为啥?

使用 FPDF 通过 PHP 发送 PDF 附件

php中我用了thinkPHP 然后我要打印pdf报表 用了fpdf 但是现在不知道在action中怎么调用fpdf中的内容。

使用 FPDF (PHP) 插入带有 alpha 通道的 PNG