示例#1
0
        // 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)');