diff --git a/ChangeLog b/ChangeLog index 82f1e246d..69ddfb337 100755 --- a/ChangeLog +++ b/ChangeLog @@ -16,6 +16,7 @@ $Source$ * lang/romanian: Updated, thanks to Valics Lehel. * lang/swedish: Updated, thanks to Björn T. Hallberg (bth). * mult_submits.inc.php3: Fixed undefined variable warning (bug #767740). + * pdf_schema.php3: Don't use hardcoded sizes of paper (bug #767680). 2003-07-08 Alexander M. Turek * libraries/common.lib.php3: Send headers before exiting because of missing diff --git a/pdf_schema.php3 b/pdf_schema.php3 index 4a65ca9b9..29af3010f 100644 --- a/pdf_schema.php3 +++ b/pdf_schema.php3 @@ -985,7 +985,7 @@ class PMA_RT // Draws horizontal lines for ($l = 0; $l < 21; $l++) { - $pdf->line(0, $l * 10, 297, $l * 10); + $pdf->line(0, $l * 10, $pdf->fh, $l * 10); // Avoid duplicates if ($l > 0) { $pdf->SetXY(0, $l * 10); @@ -996,7 +996,7 @@ class PMA_RT // Draws vertical lines for ($j = 0; $j < 30 ;$j++) { - $pdf->line($j * 10, 0, $j * 10, 210); + $pdf->line($j * 10, 0, $j * 10, $pdf->fw); $pdf->SetXY($j * 10, 0); $label = (string) sprintf('%.0f', ($j * 10 - $this->l_marg) * $this->scale + $this->x_min); $pdf->Cell(5, 7, $label); @@ -1174,7 +1174,7 @@ class PMA_RT $this->PMA_RT_setMinMax($this->tables[$table]); } // Defines the scale factor - $this->scale = ceil(max(($this->x_max - $this->x_min) / (297 - $this->r_marg - $this->l_marg), ($this->y_max - $this->y_min) / (210 - $this->t_marg - $this->b_marg)) * 100) / 100; + $this->scale = ceil(max(($this->x_max - $this->x_min) / ($pdf->fh - $this->r_marg - $this->l_marg), ($this->y_max - $this->y_min) / ($pdf->fw - $this->t_marg - $this->b_marg)) * 100) / 100; $pdf->PMA_PDF_setScale($this->scale, $this->x_min, $this->y_min, $this->l_marg, $this->t_marg);