Php fpdf为什么要为每个单元格创建一个新页面?
我正在尝试创建一个fpdf发票,如果它达到底部,我希望内容继续下一页。例如,我用这段代码打印行,以进入下一页Php fpdf为什么要为每个单元格创建一个新页面?,php,fpdf,Php,Fpdf,我正在尝试创建一个fpdf发票,如果它达到底部,我希望内容继续下一页。例如,我用这段代码打印行,以进入下一页 $y = 150; for($i = 0;$i < 50;$i++) { $pdf->setXY(150,$y); $pdf->SetFont('Arial','B',10); $pdf->Cell(10,10,'Inclusief BTW: '); $y += 5; } $y=150; 对于($i=0;$isetXY(150$y); $pdf->SetFont
$y = 150;
for($i = 0;$i < 50;$i++) {
$pdf->setXY(150,$y);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(10,10,'Inclusief BTW: ');
$y += 5;
}
$y=150;
对于($i=0;$i<50;$i++){
$pdf->setXY(150$y);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(10,10,'Inclusief BTW:');
$y+=5;
}
在这里它会像我预料的那样好。
但在第二页,它只显示了一次。
另外,每使用一个单元格就创建23个页面,我希望第二个页面上的页面与第一个页面上的页面相同
完整代码:
<?php
require('fpdf.php');
test();
function test() {
$pdf = new FPDF();
$pdf->addPage();
$y = 5;
$pdf->SetFont('Arial','I',10);
for($i = 0;$i < 150;$i++) {
$pdf->setXY(10,$y);
$pdf->Cell(10,10,"Inclusief BTW",0,1);
$y += 5;
}
$pdf->output();
}
?>
尝试以下代码:
$pdf->setXY(10,$y);
for($i = 0;$i < 150;$i++) {
$pdf->Cell(5, 5, "Inclusief BTW", 0, 1);
}
$pdf->setXY(10,$y);
对于($i=0;$i<150;$i++){
$pdf->Cell(5,5,“包括BTW”,0,1);
}
尝试以下代码:
$pdf->setXY(10,$y);
for($i = 0;$i < 150;$i++) {
$pdf->Cell(5, 5, "Inclusief BTW", 0, 1);
}
$pdf->setXY(10,$y);
对于($i=0;$i<150;$i++){
$pdf->Cell(5,5,“包括BTW”,0,1);
}
您不需要设置每个循环周期的字体,使用ln
属性设置为1I检查FPDF docs for and cosinder,我尝试了此操作,但运气不佳,它仍然会产生相同的输出。请提供您的完整代码,除了构造函数调用和pdf输出外,这几乎是我的完整代码。很明显,您在此处共享的代码不会产生错误。您不需要设置字体每个循环,使用ln
属性设置为1I,也检查FPDF docs中的和cosinder。我尝试过这个方法,但运气不佳,它仍然会产生相同的输出。请提供您的完整代码,除了构造函数调用和pdf输出外,这几乎是我的完整代码。很明显,您在此处共享的代码没有产生错误。不幸的是,这不是工作也很好。对你有用吗?如果是这样的话,你能显示吗?你的代码创建了98页,而这个编辑现在只创建了3页。一定要把setXY
放在循环之外谢谢你的权利,我也不得不将1改为2,但现在它可以正常工作了,谢谢你。不幸的是,这也不能正常工作。对你有用吗?如果是这样的话,你能显示吗?你的代码创建了98页,而这个编辑现在只创建了3页。一定要把setXY
放在循环之外谢谢你的权利,我还必须将1改为2,但现在它可以正常工作了,谢谢你。