// always embed the font for the time being //$this->embedFont = false; // since version 0.11.8 it is required to allow custom callbacks $this->allowedTags .= "|uline"; } } $pdf = new Creport('a4', 'portrait'); // to test on windows xampp if (strpos(PHP_OS, 'WIN') !== false) { $pdf->tempPath = 'C:/temp'; } $start = microtime(true); $pdf->ezSetMargins(20, 20, 20, 20); //$pdf->rtl = true; // all text output to "right to left" //$pdf->setPreferences('Direction','R2L'); // optional: set the preferences to "Right To Left" $f = isset($_GET['font']) ? $_GET['font'] : 'FreeSerif'; $tmp = array('b' => 'FreeSerifBold'); $pdf->setFontFamily('FreeSerif', $tmp); $mainFont = $f; // select a font $pdf->selectFont($mainFont); $pdf->openHere('Fit'); $content = file_get_contents('utf8.txt'); $pdf->ezText($content, 10, array('justification' => 'full')); if (isset($_GET['d']) && $_GET['d']) { echo $pdf->ezOutput(TRUE); } else { $pdf->ezStream(); } $end = microtime(true) - $start; //error_log($end . ' execution in seconds (v0.12.2)');