// this code has been modified to use ezpdf. $project_url = "https://github.com/rospdf/"; $project_version = "0.12.28"; $pdf = new Creport('a4', 'portrait', 'none', null); // to test on windows xampp if (strpos(PHP_OS, 'WIN') !== false) { $pdf->tempPath = 'C:/temp'; } $start = microtime(true); // IMPORTANT: To allow custom callbacks being executed $pdf->allowedTags .= '|uline|rf:?.*?|dots:[0-9]+'; $pdf->ezSetMargins(50, 70, 50, 50); // put a line top and bottom on all the pages $all = $pdf->openObject(); $pdf->saveState(); $pdf->setStrokeColor(0, 0, 0, 1); $pdf->line(20, 40, 578, 40); $pdf->line(20, 822, 578, 822); $pdf->addText(20, 30, 8, $project_url); $pdf->addText(515, 30, 8, 'Version ' . $project_version); $pdf->restoreState(); $pdf->closeObject(); // note that object can be told to appear on just odd or even pages by changing 'all' to 'odd' // or 'even'. $pdf->addObject($all, 'all'); $pdf->ezSetDy(-150); $mainFont = 'Helvetica'; $codeFont = './src/fonts/Courier.afm'; // select a font $pdf->selectFont($mainFont); $pdf->ezText("PHP Pdf Class\n", 30, array('justification' => 'centre'));