【发布时间】: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)。