【问题标题】:Alignment of multicell in FPDFFPDF中多单元格的对齐
【发布时间】:2013-06-14 07:06:15
【问题描述】:

我正在尝试使用 fpdf 库和 php 生成 pdf。

我想要像这样的 pdf 输出:

------------               -------------
 Grad Marks                90%
 Documnets attched         Mark Sheet, I.C. or TC, Caste
                           Certificate, Eligibility Form, Bonafide,
                           Passing Certificate
 Why do you want to        Because I want to build my career
 take  admission in        in management field.
 MBA?

所以我写了一段代码

$pdf = new FPDF();
$pdf->AddPage();
foreach ($userInputs as $key => $value) {
 $pdf->Ln(7);
            $pdf->SetFont('Helvetica', 'B', 10);
            $pdf->MultiCell(90.5, 2.7, $key, 0, 'L', false);
            $pdf->SetFont('Helvetica', '', 10);
            $pdf->MultiCell(60, 2.7, $value, 0, 'L', false);
        }
    }
$pdf->Output();

N:B - $userInput 是一个 array 包含 (Grad Marks,Documnets attched, Why do u ...) 作为 key 和 (90%,Marks表...,因为我想要...)作为

但我没有得到想要的输出。我要出去了

------------              
 Grad Marks                
 90%
 Documnets attched         
 Mark Sheet, I.C. or TC, Caste
 Certificate, Eligibility Form, Bonafide,
 Passing Certificate
 Why do you want to 
 take  admission in        
 MBA?
 Because I want to build my career
 in management field.

所以请帮助我获得所需的输出。

提前致谢。

【问题讨论】:

  • 这个问题之前已经在 StackOverflow 上回答过了。查看this question 了解如何使其工作。
  • 它正在工作,但我在单元格中发现了分页符。所以请建议我如何解决这个问题。
  • 我以前遇到过这个问题,但是如果不更改 FPDF 的来源,就无法阻止它。我不在工作以访问我所做的代码更改,但我很确定我只是在源代码中复制了 MultiCell 函数,将其重命名为 GetMultiCellHeight 并删除了函数中的所有内容,除了它计算的位单元格高度。然后您只需拨打$pdf->GetMultiCellHeight(content) 并检查页面上是否还有足够的空间。如果不加分页符,最后调用$pdf->MultiCell(content)

标签: php cell fpdf


【解决方案1】:

请在http://www.fpdf.org/en/script/script41.php看一下使用writeHTML()函数的例子

然后尝试这样的事情

$pdf = new PDF_HTML();
$pdf->AddPage();
$html ='<table>';
foreach ($userInputs as $key => $value) {
   html.='<tr><td>$key</td><td>$value</td></tr>';  
}
$html .= '</table>';
$pdf->Output();

【讨论】:

    猜你喜欢
    • 2020-05-08
    • 2011-08-20
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 2011-02-19
    • 2013-03-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多