Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自动分页符_Php_Fpdf - Fatal编程技术网

Php 自动分页符

Php 自动分页符,php,fpdf,Php,Fpdf,这是我用来从数据库中获取的数据列表的代码。我使用for-each循环将所有数据显示在屏幕上,因为它是从数据库中输出的可变数据量 现在我面临的问题是,当有38行数据时,它会停止。。。我已经设置了SetAutoPageBreak(true,10);但它似乎不起作用 如果有人有可能的解决办法,我会很高兴地询问 正手致谢:) $pdf=新的FPDF('P','mm','A4'); $pdf->addPage()$pdf->SetFont('Arial','B',16); $pdf->SetMargins

这是我用来从数据库中获取的数据列表的代码。我使用for-each循环将所有数据显示在屏幕上,因为它是从数据库中输出的可变数据量

现在我面临的问题是,当有38行数据时,它会停止。。。我已经设置了SetAutoPageBreak(true,10);但它似乎不起作用

如果有人有可能的解决办法,我会很高兴地询问

正手致谢:)

$pdf=新的FPDF('P','mm','A4');
$pdf->addPage()$pdf->SetFont('Arial','B',16);
$pdf->SetMargins(10,10);
$pdf->SetAutoPageBreak(true,10);
//德科普
$pdf->SetTextColor(0,0,0);
$pdf->Text(10,15,“Balansformulier”,TRUE);
$pdf->Text(10,25,“#”,TRUE);
$pdf->Text(30,25,“Naam”,真);
$pdf->Text(100,25,“Waar”,真);
$pdf->Text(154,25,“Aanwezig?”,TRUE);
$pdf->SetFont('Arial','i',11);
//瓦德斯·沃德·瓦里亚贝伦酒店
$x1=30;
$x2=100;
$x3=160;
//维特卡尔·瓦德斯·沃德·瓦里亚贝伦酒店
$y=30;
$y2=27;
//瓦德斯·沃德·努默斯
$xnummer=10;
$ynummer=30;
$nummer=0;
//沃德斯·沃德·利克宁酒店
$xlijn=10;
$ylijn=31;
对于($i=0;$ihtml_ent($balans['naam']);
$waar=$html_entities->html_ent($balans['waar']);
$y=$y+7;
$y2=$y2+7;
$ynummer=$ynummer+7;
$ylijn=$ylijn+7;
$pdf->SetXY($x1,$y);
//斯图肯·厄洛普·泽滕
$pdf->Text($xnummer,$ynummer,“{$nummer}.”,1,'L',TRUE);
$pdf->Text($x1,$y,“{$naam}”,1,'L',TRUE);
$pdf->Text($x2,$y,“{$waar}”,1,'L',TRUE);
$pdf->Line($xlijn,$ylijn,190,$ylijn);
$pdf->Rect($x3,$y2,3,3);
}
}

重置x y和$pdf->AddPage()

(……)

(……)

完整示例

$pdf = new \FPDF('P','mm','A4');
        $pdf->addPage(); $pdf->SetFont('Arial','B',16); 
        $pdf->SetMargins(10, 10); 
        $pdf->SetAutoPageBreak(true, 10);


        // De kop
        $pdf->SetTextColor(0,0, 0);
        $pdf->Text(10, 15, "Balansformulier", TRUE);
        $pdf->Text(10, 25, "#", TRUE);
        $pdf->Text(30, 25, "Naam", TRUE);
        $pdf->Text(100, 25, "Waar", TRUE);
        $pdf->Text(154, 25, "Aanwezig?", TRUE);


        $pdf->SetFont('Arial','i',11);

        // horizontale waardes voor de variabelen
        $x1=30;
        $x2=100;
        $x3=160;

        // veritcale waardes voor de variabelen
        $y=30;
        $y2=27;

        // waardes voor de nummers
        $xnummer=10;
        $ynummer=30;
        $nummer=0;

        //Waardes voor de lijnen
        $xlijn=10;
        $ylijn=31;

        for($i=0; $i<5; $i++){


            for($i=0; $i<500; $i++){

                $nummer++;

                $naam = 'XXXXXX';
                $waar = 'XXXXXXXXXX';


                $y = $y+7;
                $y2 = $y2+7;

                $ynummer = $ynummer+7;

                $ylijn = $ylijn+7;



                $pdf->SetXY($x1, $y);


                //Stukken erop zetten
                if($nummer % 38 === 0){
                    // horizontale waardes voor de variabelen
                    $x1=30;
                    $x2=100;
                    $x3=160;

                    // veritcale waardes voor de variabelen
                    $y=30;
                    $y2=27;

                    // waardes voor de nummers
                    $xnummer=10;
                    $ynummer=30;

                    //Waardes voor de lijnen
                    $xlijn=10;
                    $ylijn=31;
                    $pdf->AddPage();
                }
                $pdf->Text($xnummer,$ynummer,"{$nummer}.",1,'L', TRUE);
                $pdf->Text($x1,$y,"{$naam}",1,'L', TRUE);
                $pdf->Text($x2,$y,"{$waar}",1,'L', TRUE);
                $pdf->Line($xlijn, $ylijn, 190, $ylijn);

                $pdf->Rect($x3, $y2, 3, 3);



            }
        }
$pdf=new\FPDF('P','mm','A4');
$pdf->addPage();$pdf->SetFont('Arial','B',16);
$pdf->SetMargins(10,10);
$pdf->SetAutoPageBreak(true,10);
//德科普
$pdf->SetTextColor(0,0,0);
$pdf->Text(10,15,“Balansformulier”,TRUE);
$pdf->Text(10,25,“#”,TRUE);
$pdf->Text(30,25,“Naam”,真);
$pdf->Text(100,25,“Waar”,真);
$pdf->Text(154,25,“Aanwezig?”,TRUE);
$pdf->SetFont('Arial','i',11);
//瓦德斯·沃德·瓦里亚贝伦酒店
$x1=30;
$x2=100;
$x3=160;
//维特卡尔·瓦德斯·沃德·瓦里亚贝伦酒店
$y=30;
$y2=27;
//瓦德斯·沃德·努默斯
$xnummer=10;
$ynummer=30;
$nummer=0;
//沃德斯·沃德·利克宁酒店
$xlijn=10;
$ylijn=31;
对于($i=0;$iAddPage();
}
$pdf->Text($xnummer,$ynummer,“{$nummer}.”,1,'L',TRUE);
$pdf->Text($x1,$y,“{$naam}”,1,'L',TRUE);
$pdf->Text($x2,$y,“{$waar}”,1,'L',TRUE);
$pdf->Line($xlijn,$ylijn,190,$ylijn);
$pdf->Rect($x3,$y2,3,3);
}
}

当我在创建新对象后直接添加它时,它对我产生了影响

$pdf = new PDF();
$pdf->SetAutoPageBreak(true,10);

如果默认功能不起作用,您是否尝试联系他们的客户支持或FPDF的任何其他支持??
$pdf = new \FPDF('P','mm','A4');
        $pdf->addPage(); $pdf->SetFont('Arial','B',16); 
        $pdf->SetMargins(10, 10); 
        $pdf->SetAutoPageBreak(true, 10);


        // De kop
        $pdf->SetTextColor(0,0, 0);
        $pdf->Text(10, 15, "Balansformulier", TRUE);
        $pdf->Text(10, 25, "#", TRUE);
        $pdf->Text(30, 25, "Naam", TRUE);
        $pdf->Text(100, 25, "Waar", TRUE);
        $pdf->Text(154, 25, "Aanwezig?", TRUE);


        $pdf->SetFont('Arial','i',11);

        // horizontale waardes voor de variabelen
        $x1=30;
        $x2=100;
        $x3=160;

        // veritcale waardes voor de variabelen
        $y=30;
        $y2=27;

        // waardes voor de nummers
        $xnummer=10;
        $ynummer=30;
        $nummer=0;

        //Waardes voor de lijnen
        $xlijn=10;
        $ylijn=31;

        for($i=0; $i<5; $i++){


            for($i=0; $i<500; $i++){

                $nummer++;

                $naam = 'XXXXXX';
                $waar = 'XXXXXXXXXX';


                $y = $y+7;
                $y2 = $y2+7;

                $ynummer = $ynummer+7;

                $ylijn = $ylijn+7;



                $pdf->SetXY($x1, $y);


                //Stukken erop zetten
                if($nummer % 38 === 0){
                    // horizontale waardes voor de variabelen
                    $x1=30;
                    $x2=100;
                    $x3=160;

                    // veritcale waardes voor de variabelen
                    $y=30;
                    $y2=27;

                    // waardes voor de nummers
                    $xnummer=10;
                    $ynummer=30;

                    //Waardes voor de lijnen
                    $xlijn=10;
                    $ylijn=31;
                    $pdf->AddPage();
                }
                $pdf->Text($xnummer,$ynummer,"{$nummer}.",1,'L', TRUE);
                $pdf->Text($x1,$y,"{$naam}",1,'L', TRUE);
                $pdf->Text($x2,$y,"{$waar}",1,'L', TRUE);
                $pdf->Line($xlijn, $ylijn, 190, $ylijn);

                $pdf->Rect($x3, $y2, 3, 3);



            }
        }
$pdf = new PDF();
$pdf->SetAutoPageBreak(true,10);