示例#1
0
<?php

include_once '../src/Cezpdf.php';
$pdf = new CezPDF("a4");
$pdf->selectFont('Helvetica');
// some general data used for table output
$data = array(array('num' => 1, 'name' => 'gandalf', 'type' => 'wizard'), array('num' => 2, 'name' => 'bilbo', 'type' => 'hobbit', 'url' => 'http://www.ros.co.nz/pdf/'), array('num' => 3, 'name' => 'frodo', 'type' => 'hobbit'), array('num' => 4, 'name' => 'saruman', 'type' => 'bad dude', 'url' => 'http://sourceforge.net/projects/pdf-php'), array('num' => 5, 'name' => 'sauron', 'type' => 'really bad dude'));
$cols = array('num' => 'No', 'type' => 'Type', 'name' => '<i>Alias</i>');
$coloptions = array('num' => array('justification' => 'right'), 'name' => array('justification' => 'left'), 'type' => array('justification' => 'center'));
$pdf->ezText("<b>GRIDLINE</b>", 12);
$pdf->ezText("<b>using 'showLines' option - DEPRECATED</b>\n", 10);
$pdf->ezText("\nDefault: showLines = 1\n", 10);
$pdf->ezTable($data, $cols);
$pdf->ezText("\nDisabled showLines = 0\n", 10);
$pdf->ezTable($data, $cols, '', array('showHeadings' => 0, 'shaded' => 0, 'showLines' => 0));
$pdf->ezText("\nHorizontal lines (per row) - showLines = 3\n");
$pdf->ezTable($data, $cols, '', array('showHeadings' => 1, 'shaded' => 0, 'showLines' => 3));
$pdf->ezText("\nHeader line only - showLines = 4\n");
$pdf->ezTable($data, array('type' => 'Type', 'name' => '<i>Alias</i>'), '', array('showHeadings' => 1, 'shaded' => 0, 'showLines' => 4));
// get all user defined constants starting with 'EZ_GRIDLINE'
$all_constants = get_defined_constants();
$userConstants = array();
foreach ($all_constants as $k => $v) {
    if (substr($k, 0, 11) == "EZ_GRIDLINE") {
        $userConstants[$k] = $v;
    }
}
$pdf->ezNewPage();
// title for advanced grid line output
$pdf->ezText("\n<b>GRIDLINE options</b>", 12);
$pdf->ezText("<b>using 'gridline' option - available in version >= 0.12-rc11</b>", 10);
示例#2
0
<?php

error_reporting(E_ALL);
date_default_timezone_set('UTC');
include_once '../src/Cezpdf.php';
$pdf = new CezPDF("a4");
if (strpos(PHP_OS, 'WIN') !== false) {
    $pdf->tempPath = 'C:/temp';
}
$pdf->selectFont('Helvetica');
// some general data used for table output
$data = array(array('num' => 1, 'name' => 'gandalf', 'type' => 'wizard', 'typeFill' => array(0, 1, 0)), array('num' => 2, 'name' => 'bilbo', 'type' => 'hobbit', 'typeFill' => array(0.588235294118, 0.407843137255, 0)), array('num' => 3, 'name' => 'frodo', 'type' => 'hobbit', 'typeFill' => array(0.588235294118, 0.407843137255, 0)), array('num' => 4, 'name' => 'saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman saruman', 'type' => 'bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude bad dude', 'typeFill' => array(1, 0, 0), 'typeColor' => array(1, 1, 1)), array('num' => 5, 'name' => 'sauron', 'type' => 'really bad dude', 'typeFill' => array(0, 0, 0), 'typeColor' => array(1, 1, 1)));
$cols = array('num' => 'No', 'type' => 'Type', 'name' => '<i>Alias</i>');
$conf = array('evenColumns' => 1, 'maxWidth' => 350, 'shadeHeadingCol' => array(0.6, 0.6, 0.5), 'shaded' => 1, 'shadeCol' => array(0.95, 0.95, 0.95), 'shadeCol2' => array(0.85, 0.85, 0.85), 'xPos' => 'right', 'xOrientation' => 'left', 'gridlines' => 31, 'cols' => array('num' => array('bgcolor' => array(1, 1, 0))));
// custom column widths
// $conf['cols'] = array(
//                   /*'num' => ['width' => 30],*/
//                   /*'type' => ['width' => 100]*/
//                 );
$pdf->ezTable($data, $cols, "", $conf);
if (isset($_GET['d']) && $_GET['d']) {
    echo $pdf->ezOutput(TRUE);
} else {
    $pdf->ezStream();
}