11 define(
'K_TCPDF_EXTERNAL_CONFIG', 1);
54 define(
'PDF_PAGE_FORMAT',
'A4');
59 define(
'PDF_PAGE_ORIENTATION',
'P');
64 define(
'PDF_CREATOR',
'TCPDF');
69 define(
'PDF_AUTHOR',
'TCPDF');
74 define(
'PDF_HEADER_TITLE',
'TCPDF Example');
79 define(
'PDF_HEADER_STRING',
"by Nicola Asuni - Tecnick.com\nwww.tcpdf.org");
84 define(
'PDF_HEADER_LOGO',
'tcpdf_logo.jpg');
89 define(
'PDF_HEADER_LOGO_WIDTH', 30);
94 define(
'PDF_UNIT',
'mm');
99 define(
'PDF_MARGIN_HEADER', 5);
104 define(
'PDF_MARGIN_FOOTER', 10);
109 define(
'PDF_MARGIN_TOP', 27);
114 define(
'PDF_MARGIN_BOTTOM', 25);
119 define(
'PDF_MARGIN_LEFT', 15);
124 define(
'PDF_MARGIN_RIGHT', 15);
129 define(
'PDF_FONT_NAME_MAIN',
'helvetica');
134 define(
'PDF_FONT_SIZE_MAIN', 10);
139 define(
'PDF_FONT_NAME_DATA',
'helvetica');
144 define(
'PDF_FONT_SIZE_DATA', 8);
149 define(
'PDF_FONT_MONOSPACED',
'courier');
154 define(
'PDF_IMAGE_SCALE_RATIO', 1);
159 define(
'HEAD_MAGNIFICATION', 1.1);
164 define(
'K_CELL_HEIGHT_RATIO', 1.25);
169 define(
'K_TITLE_MAGNIFICATION', 1.3);
174 define(
'K_SMALL_RATIO', 2 / 3);
207 public function __construct($orientation =
'P', $unit =
'mm', $format =
'A4', $unicode =
true, $encoding =
'UTF-8', $diskcache =
false)
214 $this->setPrintFooter(
false);
235 public function WriteHTML($html, $ln =
true, $fill =
false, $reseth =
false, $cell =
false, $align =
'')
238 $html = str_replace(
"\n",
' ', $html);
239 $a = preg_split(
'/<(.*)>/U', $html, -1, PREG_SPLIT_DELIM_CAPTURE);
240 foreach ($a as $i => $e) {
244 $this->
PutLink($this->HREF, $e);
251 $this->
CloseTag(strtoupper(substr($e, 1)));
254 $a2 = explode(
' ', $e);
255 $tag = strtoupper(array_shift($a2));
257 foreach ($a2 as $v) {
258 if (preg_match(
'/^([^=]*)=["\']?([^"\']*)["\']?$/', $v, $a3)) {
259 $attr[strtoupper($a3[1])] = $a3[2];
276 if ($tag ==
'B' or $tag ==
'I' or $tag ==
'U') {
281 $this->HREF = (is_array($attr) && isset($attr[
'HREF'])) ? $attr[
'HREF'] :
'';
296 if ($tag ==
'B' or $tag ==
'I' or $tag ==
'U') {
313 $this->$tag += ($enable ? 1 : -1);
315 foreach (array(
'B',
'I',
'U') as $s) {
331 $this->SetTextColor(0, 0, 255);
333 $this->Write(5, $sText, $sURL);
335 $this->SetTextColor(0);
348 public function SetFont($family, $style =
'', $size = 0, $fontfile =
'')
350 if ($family ==
'Arial') {