Mangiare Senza Glutine disponibile su App Store

Per altre informazioni scrivi a fabriziocaldarelli@negusweb.it

Interruzione di pagina con MultiCell in FPDF

Da Programmazione Software.

Spesso capita di usare MultiCell. Nel caso di una tabella che si estende per più di una pagina e si usa MultiCell, può capitare che la tabella venga interrotta per una errata interpretazione del fine pagina.

A questo punto, prima di stampare ogni riga della tabella, lanciare la chiamata alla funzione

CheckPageBreak($h)

passando l'altezza della riga.

La funzione CheckPageBrak è specificata nell'estensione della classe:

  1. <?php
  2. class PDF extends FPDF
  3. {
  4.      function CheckPageBreak($h)
  5.      {
  6.          //If the height h would cause an overflow, add a new page immediately
  7.          if($this->GetY()+$h>$this->PageBreakTrigger)
  8.              $this->AddPage($this->CurOrientation);
  9.      }
  10. }
  11. ?>
Strumenti personali
hobby
approfondimenti