<?php 
/** 
 * Based on TCPDF example 001 
 * See: http://www.tcpdf.org/examples.php 
 * User: Micha? (majkel) Kowalik <[email protected]> 
 * Date: 1/8/2015 
 * Time: 00:00 
 */ 
 
namespace org\majkel; 
 
chdir(__DIR__); 
 
require_once  '../vendor/autoload.php'; 
 
class PDF extends \TCPDF { 
    use tcpdfwarper\TCPDFWarperTrait; 
} 
 
$pdf = new PDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 
$pdf->SetCreator(PDF_CREATOR); 
$pdf->SetAuthor('Nicola Asuni'); 
$pdf->SetTitle('TCPDF Example 001'); 
$pdf->SetSubject('TCPDF Tutorial'); 
$pdf->SetKeywords('TCPDF, PDF, example, test, guide'); 
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); 
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER); 
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER); 
$pdf->SetAutoPageBreak(true, PDF_MARGIN_BOTTOM); 
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); 
$pdf->setFontSubsetting(true); 
$pdf->SetFont('dejavusans', '', 14, '', true); 
 
$pdf->AddPage(); 
 
$html = <<<EOD 
<h1>Welcome to <a href="http://www.tcpdf.org" 
  style="text-decoration:none;background-color:#CC0000;"> 
   <span style="color:black;">TC</span><span style="color:white;">PDF</span> </a>! 
</h1> 
<i>This is the first example of TCPDF library.</i> 
<p>This text is printed using the <i>writeHTMLCell()</i> method but you can also use: 
  <i>Multicell(),writeHTML(), Write(), Cell() and Text()</i>.</p> 
<p>Please check the source code documentation and other examples for further information.</p> 
<p style="color:#CC0000;">TO IMPROVE AND EXPAND TCPDF I NEED YOUR SUPPORT, PLEASE 
  <a href="http://sourceforge.net/donate/index.php?group_id=128076">MAKE A DONATION!</a> 
</p> 
<br/> 
EOD; 
 
$pdf->buildMulticell() 
        ->setSize(0, 0) 
        ->setTxt($html) 
        ->setIshtml(true) 
        ->render(); 
 
$pdf->buildImage() 
        ->setFile('image-01.jpg') 
        ->setPalign('C') 
        ->setLink('https://github.com/majkel89/tcpdf-warper') 
        ->render(); 
 
$pdf->Output('example_001.pdf', 'I'); 
 
 |