Advertisement
Guest User

Untitled

a guest
Sep 7th, 2012
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.42 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Creates an example PDF TEST document using TCPDF
  4.  * @package com.tecnick.tcpdf
  5.  * @abstract TCPDF - Example: WriteHTML and RTL support
  6.  * @author Nicola Asuni
  7.  * @since 2008-03-04
  8.  */
  9. require_once('tcpdf/config/lang/eng.php');
  10. require_once('tcpdf/tcpdf.php');
  11.  
  12. // create new PDF document
  13. $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
  14.  
  15. // set document information
  16. $pdf->SetCreator(PDF_CREATOR);
  17. $pdf->SetAuthor('Coverlinefilms.fi');
  18. $pdf->SetTitle('Kuitti');
  19. $pdf->SetSubject('Tilaus '. $ordernumber);
  20. $pdf->SetKeywords('Kuitti');
  21.  
  22. // set default header data
  23. $pdf->SetHeaderData(NULL, NULL, "Tilaus ".$ordernumber, NULL);
  24.  
  25. // set header and footer fonts
  26. $pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
  27. $pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
  28.  
  29. // set default monospaced font
  30. $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
  31.  
  32. //set margins
  33. $pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
  34. $pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
  35. $pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
  36.  
  37. //set auto page breaks
  38. $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
  39.  
  40. //set image scale factor
  41. $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
  42.  
  43. //set some language-dependent strings
  44. $pdf->setLanguageArray($l);
  45.  
  46. // ---------------------------------------------------------
  47.  
  48. // set font
  49. $pdf->SetFont('dejavusans', '', 10);
  50.  
  51. // add a page
  52. $pdf->AddPage();
  53.  
  54. // writeHTML($html, $ln=true, $fill=false, $reseth=false, $cell=false, $align='')
  55. // writeHTMLCell($w, $h, $x, $y, $html='', $border=0, $ln=0, $fill=0, $reseth=true, $align='', $autopadding=true)
  56.  
  57. // create some HTML content
  58. $html = '
  59. <p>Olette tilanneet seuraavat tuotteet Coverlinefilms.fi verkkokaupasta</p>'
  60. . $_REQUEST['cartContent'] .'
  61. Tilaamanne tuotteet toimitetaan x päivän sisällä lähimpään postiin tai matkahuoltoon riippuen valitsemastanne toimitustavasta.
  62.  
  63. <strong>Kiitos tilauksestanne!</strong>
  64. ';
  65.  
  66. // output the HTML content
  67. $pdf->writeHTML($html, true, false, true, false, '');
  68.  
  69.  
  70. // reset pointer to the last page
  71. $pdf->lastPage();
  72.  
  73. //Close and output PDF document
  74.  
  75. $pdf->Output('kuitit/kuitti'.$ordernumber.'.pdf', 'F');
  76.  
  77. //============================================================+
  78. // END OF FILE                                                
  79. //============================================================+
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement