$Right_Margin = 25; break; case 'legal_landscape': $DocumentPaper = 'LEGAL'; $DocumentOrientation = 'L'; $Page_Width = 1008; $Page_Height = 612; $Top_Margin = 50; $Bottom_Margin = 40; $Left_Margin = 30; $Right_Margin = 25; break; } // Javier: I correct the call to the constructor to match TCPDF (and FPDF ;-) // $PageSize = array(0,0,$Page_Width,$Page_Height); // $pdf = new Cpdf($PageSize); $pdf = new Cpdf($DocumentOrientation, 'pt', $DocumentPaper); $pdf->addInfo('Creator', 'WebERP http://www.web-erp.org'); $pdf->addInfo('Author', 'WebERP ' . $_SESSION['VersionNumber']); /* Javier: I have brought this piece from the pdf class constructor to get it closer to the admin/user, I corrected it to match TCPDF, but it still needs check, after which, I think it should be moved to each report to provide flexible Document Header and Margins in a per-report basis. */ $pdf->SetAutoPageBreak(true, 0); // Javier: needs check. $pdf->SetPrintHeader(false); // Javier: I added this must be called before Add Page $pdf->AddPage(); // $this->SetLineWidth(1); Javier: It was ok for FPDF but now is too gross with TCPDF. TCPDF defaults to 0'57 pt (0'2 mm) which is ok. $pdf->cMargin = 0; // Javier: needs check. /* END Brought from class.pdf.php constructor */