32
1
mirror of https://github.com/vdm-io/tcpdf.git synced 2024-11-26 06:17:33 +00:00
This commit is contained in:
nicolaasuni 2010-10-18 11:23:52 +02:00
parent d442a4a514
commit 770ad1c796
26 changed files with 25121 additions and 25111 deletions

View File

@ -1,3 +1,8 @@
5.9.004 (2010-10-18)
- A bug related to annotations was fixed.
- The file unicode_data.php was canged to encapsulate all data in a class.
- The file htmlcolors.php was changed to remove the global variable.
5.9.003 (2010-10-15)
- Support for no-write page regions was added. Check the example n. 64 and new methods setPageRegions(), addPageRegion(), getPageRegions(), removePageRegion().
- A bug on Right-To-Left alignment was fixed.

View File

@ -8,8 +8,8 @@ http://sourceforge.net/donate/index.php?group_id=128076
------------------------------------------------------------
Name: TCPDF
Version: 5.9.003
Release date: 2010-10-15
Version: 5.9.004
Release date: 2010-10-18
Author: Nicola Asuni
Copyright (c) 2002-2010:

View File

@ -58,9 +58,14 @@
<ul>
<li><a href="com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a></li></ul>
<hr />
<div class="classtree">Root class TCPDF_UNICODE_DATA</div><br />
<ul>
<li><a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a></li></ul>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:04 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:39 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -1003,7 +1004,7 @@ $code)</code>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:05 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:40 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -5551,7 +5552,7 @@ $frame)</code>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:05 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:40 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

File diff suppressed because it is too large Load Diff

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -299,7 +300,7 @@ $type)</code>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:04 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:39 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -1377,7 +1378,7 @@ $type)</code>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:05 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:40 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -105,7 +106,7 @@ PHP class to creates array representations for 2D barcodes to be used with TCPDF
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:04 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:39 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -105,7 +106,7 @@ PHP class to creates array representations for common 1D barcodes to be used wit
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:05 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:40 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -542,7 +543,7 @@ Configuration file for TCPDF.<br /><br /><br /><br />
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:11 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:46 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -97,7 +98,7 @@ Array of WEB safe colors.<br /><br /><br /><br />
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:05 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:40 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -157,7 +158,7 @@ Class to create PDF417 barcode arrays for TCPDF class.<br /><br /><p>PDF417 (ISO
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:05 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:40 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -480,7 +481,7 @@ string $string, [int $split_length = 1])</code>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:05 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:40 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -82,7 +83,7 @@ This is a PHP class for generating PDF documents without requiring external exte
<td><b>author:</b>&nbsp;&nbsp;</td><td>Nicola Asuni</td>
</tr>
<tr>
<td><b>version:</b>&nbsp;&nbsp;</td><td>5.9.003</td>
<td><b>version:</b>&nbsp;&nbsp;</td><td>5.9.004</td>
</tr>
<tr>
<td><b>copyright:</b>&nbsp;&nbsp;</td><td>2002-2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com</td>
@ -101,19 +102,17 @@ This is a PHP class for generating PDF documents without requiring external exte
<br /><br />
<h4>Includes:</h4>
<div class="tags">
require_once(dirname(__FILE__).'/config/tcpdf_config.php') [line 143]<br />
main configuration file<br /><br />require_once(dirname(__FILE__).'/htmlcolors.php') [line 155]<br />
html colors table<br /><br />require_once(dirname(__FILE__).'/unicode_data.php') [line 150]<br />
unicode data<br /><br /></div>
require_once(dirname(__FILE__).'/config/tcpdf_config.php') [line 144]<br />
main configuration file<br /><br /><p>(define the K_TCPDF_EXTERNAL_CONFIG constant to skip this file)</p><br /></div>
<br /><br />
<br /><br />
<hr />
<a name="definePDF_PRODUCER"></a>
<h3>PDF_PRODUCER <span class="smalllinenumber">[line 161]</span></h3>
<h3>PDF_PRODUCER <span class="smalllinenumber">[line 149]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>PDF_PRODUCER = 'TCPDF 5.9.003 (http://www.tcpdf.org)'</code>
<code>PDF_PRODUCER = 'TCPDF 5.9.004 (http://www.tcpdf.org)'</code>
</td></tr></table>
</td></tr></table>
@ -124,7 +123,7 @@ unicode data<br /><br /></div>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:06 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:41 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="../com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="../com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -67,9 +68,14 @@ Source Location: /unicode_data.php<br /><br />
<br>
<br>
<div class="contents">
<h2>Classes:</h2>
<dt><a href="../com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a></dt>
<dd>This is a PHP class containing Unicde data for TCPDF library</dd>
</div><br /><br />
<h2>Page Details:</h2>
Unicode data for TCPDF library.<br /><br /><br /><br />
Unicode data class for TCPDF library.<br /><br /><br /><br />
<h4>Tags:</h4>
<div class="tags">
<table border="0" cellspacing="0" cellpadding="0">
@ -93,160 +99,11 @@ Unicode data for TCPDF library.<br /><br /><br /><br />
<br /><br />
<br /><br />
<br /><br />
<hr />
<a name="defineK_LRE"></a>
<h3>K_LRE <span class="smalllinenumber">[line 58]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_LRE = 8234</code>
</td></tr></table>
</td></tr></table>
Left-to-Right Embedding<br /><br /> <br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_LRM"></a>
<h3>K_LRM <span class="smalllinenumber">[line 50]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_LRM = 8206</code>
</td></tr></table>
</td></tr></table>
Left-to-Right Mark<br /><br /> <br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_LRO"></a>
<h3>K_LRO <span class="smalllinenumber">[line 70]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_LRO = 8237</code>
</td></tr></table>
</td></tr></table>
Left-to-Right Override<br /><br /> <br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_PDF"></a>
<h3>K_PDF <span class="smalllinenumber">[line 66]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_PDF = 8236</code>
</td></tr></table>
</td></tr></table>
Pop Directional Format<br /><br /> <br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_RE_PATTERN_ARABIC"></a>
<h3>K_RE_PATTERN_ARABIC <span class="smalllinenumber">[line 97]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_RE_PATTERN_ARABIC = &quot;/(
\xD8[\x80-\x83\x8B\x8D\x9B\x9E\x9F\xA1-\xBA] # AL
| \xD9[\x80-\x8A\xAD-\xAF\xB1-\xBF] # AL
| \xDA[\x80-\xBF] # AL
| \xDB[\x80-\x95\x9D\xA5\xA6\xAE\xAF\xBA-\xBF] # AL
| \xDC[\x80-\x8D\x90\x92-\xAF] # AL
| \xDD[\x8D-\xAD] # AL
| \xDE[\x80-\xA5\xB1] # AL
| \xEF\xAD[\x90-\xBF] # AL
| \xEF\xAE[\x80-\xB1] # AL
| \xEF\xAF[\x93-\xBF] # AL
| \xEF[\xB0-\xB3][\x80-\xBF] # AL
| \xEF\xB4[\x80-\xBD] # AL
| \xEF\xB5[\x90-\xBF] # AL
| \xEF\xB6[\x80-\x8F\x92-\xBF] # AL
| \xEF\xB7[\x80-\x87\xB0-\xBC] # AL
| \xEF\xB9[\xB0-\xB4\xB6-\xBF] # AL
| \xEF\xBA[\x80-\xBF] # AL
| \xEF\xBB[\x80-\xBC] # AL
| \xD9[\xA0-\xA9\xAB\xAC] # AN
)/x&quot;</code>
</td></tr></table>
</td></tr></table>
<br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_RE_PATTERN_RTL"></a>
<h3>K_RE_PATTERN_RTL <span class="smalllinenumber">[line 79]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_RE_PATTERN_RTL = &quot;/(
\xD6\xBE # R
| \xD7[\x80\x83\x86\x90-\xAA\xB0-\xB4] # R
| \xDF[\x80-\xAA\xB4\xB5\xBA] # R
| \xE2\x80\x8F # R
| \xEF\xAC[\x9D\x9F\xA0-\xA8\xAA-\xB6\xB8-\xBC\xBE] # R
| \xEF\xAD[\x80\x81\x83\x84\x86-\x8F] # R
| \xF0\x90\xA0[\x80-\x85\x88\x8A-\xB5\xB7\xB8\xBC\xBF] # R
| \xF0\x90\xA4[\x80-\x99] # R
| \xF0\x90\xA8[\x80\x90-\x93\x95-\x97\x99-\xB3] # R
| \xF0\x90\xA9[\x80-\x87\x90-\x98] # R
| \xE2\x80[\xAB\xAE] # RLE &amp; RLO
)/x&quot;</code>
</td></tr></table>
</td></tr></table>
<br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_RLE"></a>
<h3>K_RLE <span class="smalllinenumber">[line 62]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_RLE = 8235</code>
</td></tr></table>
</td></tr></table>
Right-to-Left Embedding<br /><br /> <br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_RLM"></a>
<h3>K_RLM <span class="smalllinenumber">[line 54]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_RLM = 8207</code>
</td></tr></table>
</td></tr></table>
Right-to-Left Mark<br /><br /> <br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<hr />
<a name="defineK_RLO"></a>
<h3>K_RLO <span class="smalllinenumber">[line 74]</span></h3>
<div class="tags">
<table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
<table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
<code>K_RLO = 8238</code>
</td></tr></table>
</td></tr></table>
Right-to-Left Override<br /><br /> <br />
</div>
<div class="top">[ <a href="#top">Top</a> ]</div><br /><br />
<br />
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:11 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:46 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -927,12 +927,6 @@
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_BLANK_IMAGE">K_BLANK_IMAGE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;blank image</dd>
<dt><b>K_CELL_HEIGHT_RATIO</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_CELL_HEIGHT_RATIO">K_CELL_HEIGHT_RATIO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;height of cell repect font height</dd>
<dt><b>K_LRE</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_LRE">K_LRE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Left-to-Right Embedding</dd>
<dt><b>K_LRM</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_LRM">K_LRM</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Left-to-Right Mark</dd>
<dt><b>K_LRO</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_LRO">K_LRO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Left-to-Right Override</dd>
<dt><b>K_PATH_CACHE</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_PATH_CACHE">K_PATH_CACHE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;cache directory for temporary files (full path)</dd>
<dt><b>K_PATH_FONTS</b></dt>
@ -945,18 +939,6 @@
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_PATH_URL">K_PATH_URL</a><br>&nbsp;&nbsp;&nbsp;&nbsp;URL path to tcpdf installation folder (http://localhost/tcpdf/).</dd>
<dt><b>K_PATH_URL_CACHE</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_PATH_URL_CACHE">K_PATH_URL_CACHE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;cache directory for temporary files (url path)</dd>
<dt><b>K_PDF</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_PDF">K_PDF</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Pop Directional Format</dd>
<dt><b>K_RE_PATTERN_ARABIC</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RE_PATTERN_ARABIC">K_RE_PATTERN_ARABIC</a></dd>
<dt><b>K_RE_PATTERN_RTL</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RE_PATTERN_RTL">K_RE_PATTERN_RTL</a></dd>
<dt><b>K_RLE</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RLE">K_RLE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Right-to-Left Embedding</dd>
<dt><b>K_RLM</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RLM">K_RLM</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Right-to-Left Mark</dd>
<dt><b>K_RLO</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RLO">K_RLO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Right-to-Left Override</dd>
<dt><b>K_SMALL_RATIO</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_SMALL_RATIO">K_SMALL_RATIO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;reduction factor for small font</dd>
<dt><b>K_TCPDF_CALLS_IN_HTML</b></dt>
@ -1787,6 +1769,8 @@
<dd>in file 2dbarcodes.php, class <a href="com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br>&nbsp;&nbsp;&nbsp;&nbsp;PHP class to creates array representations for 2D barcodes to be used with TCPDF (http://www.tcpdf.org).<br /></dd>
<dt><b>TCPDFBarcode</b></dt>
<dd>in file barcodes.php, class <a href="com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br>&nbsp;&nbsp;&nbsp;&nbsp;PHP class to creates array representations for common 1D barcodes to be used with TCPDF (http://www.tcpdf.org).<br /></dd>
<dt><b>TCPDF_UNICODE_DATA</b></dt>
<dd>in file unicode_data.php, class <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br>&nbsp;&nbsp;&nbsp;&nbsp;This is a PHP class containing Unicde data for TCPDF library</dd>
<dt><b>Text</b></dt>
<dd>in file tcpdf.php, method <a href="com-tecnick-tcpdf/TCPDF.html#methodText">TCPDF::Text()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Prints a text cell at the specified position.</dd>
<dt><b>TextField</b></dt>
@ -1811,6 +1795,38 @@
<dl>
<dt><b>$underline</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$underline">TCPDF::$underline</a></dd>
<dt><b>$unicode</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$unicode">TCPDF::$unicode</a></dd>
<dt><b>$uni_arabicsubst</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_arabicsubst">TCPDF_UNICODE_DATA::$uni_arabicsubst</a></dd>
<dt><b>$uni_diacritics</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_diacritics">TCPDF_UNICODE_DATA::$uni_diacritics</a></dd>
<dt><b>$uni_laa_array</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_laa_array">TCPDF_UNICODE_DATA::$uni_laa_array</a></dd>
<dt><b>$uni_LRE</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_LRE">TCPDF_UNICODE_DATA::$uni_LRE</a></dd>
<dt><b>$uni_LRM</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_LRM">TCPDF_UNICODE_DATA::$uni_LRM</a></dd>
<dt><b>$uni_LRO</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_LRO">TCPDF_UNICODE_DATA::$uni_LRO</a></dd>
<dt><b>$uni_mirror</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_mirror">TCPDF_UNICODE_DATA::$uni_mirror</a></dd>
<dt><b>$uni_PDF</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_PDF">TCPDF_UNICODE_DATA::$uni_PDF</a></dd>
<dt><b>$uni_RE_PATTERN_ARABIC</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RE_PATTERN_ARABIC">TCPDF_UNICODE_DATA::$uni_RE_PATTERN_ARABIC</a></dd>
<dt><b>$uni_RE_PATTERN_RTL</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RE_PATTERN_RTL">TCPDF_UNICODE_DATA::$uni_RE_PATTERN_RTL</a></dd>
<dt><b>$uni_RLE</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RLE">TCPDF_UNICODE_DATA::$uni_RLE</a></dd>
<dt><b>$uni_RLM</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RLM">TCPDF_UNICODE_DATA::$uni_RLM</a></dd>
<dt><b>$uni_RLO</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RLO">TCPDF_UNICODE_DATA::$uni_RLO</a></dd>
<dt><b>$uni_type</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_type">TCPDF_UNICODE_DATA::$uni_type</a></dd>
<dt><b>$uni_utf8tolatin</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_utf8tolatin">TCPDF_UNICODE_DATA::$uni_utf8tolatin</a></dd>
<dt><b>$ur</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$ur">TCPDF::$ur</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Array with additional document-wide usage rights for the document.</dd>
<dt><b>unhtmlentities</b></dt>
@ -1865,6 +1881,8 @@
<dl>
<dt><b>$w</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$w">TCPDF::$w</a></dd>
<dt><b>$webcolor</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$webcolor">TCPDF::$webcolor</a></dd>
<dt><b>$width</b></dt>
<dd>in file qrcode.php, variable <a href="com-tecnick-tcpdf/QRcode.html#var$width">QRcode::$width</a></dd>
<dt><b>$wPt</b></dt>
@ -2106,7 +2124,7 @@
<a href="elementindex.html#top">top</a><br>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:04 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:39 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -1127,12 +1128,6 @@
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_BLANK_IMAGE">K_BLANK_IMAGE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;blank image</dd>
<dt><b>K_CELL_HEIGHT_RATIO</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_CELL_HEIGHT_RATIO">K_CELL_HEIGHT_RATIO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;height of cell repect font height</dd>
<dt><b>K_LRE</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_LRE">K_LRE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Left-to-Right Embedding</dd>
<dt><b>K_LRM</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_LRM">K_LRM</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Left-to-Right Mark</dd>
<dt><b>K_LRO</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_LRO">K_LRO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Left-to-Right Override</dd>
<dt><b>K_PATH_CACHE</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_PATH_CACHE">K_PATH_CACHE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;cache directory for temporary files (full path)</dd>
<dt><b>K_PATH_FONTS</b></dt>
@ -1145,18 +1140,6 @@
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_PATH_URL">K_PATH_URL</a><br>&nbsp;&nbsp;&nbsp;&nbsp;URL path to tcpdf installation folder (http://localhost/tcpdf/).</dd>
<dt><b>K_PATH_URL_CACHE</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_PATH_URL_CACHE">K_PATH_URL_CACHE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;cache directory for temporary files (url path)</dd>
<dt><b>K_PDF</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_PDF">K_PDF</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Pop Directional Format</dd>
<dt><b>K_RE_PATTERN_ARABIC</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RE_PATTERN_ARABIC">K_RE_PATTERN_ARABIC</a></dd>
<dt><b>K_RE_PATTERN_RTL</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RE_PATTERN_RTL">K_RE_PATTERN_RTL</a></dd>
<dt><b>K_RLE</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RLE">K_RLE</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Right-to-Left Embedding</dd>
<dt><b>K_RLM</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RLM">K_RLM</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Right-to-Left Mark</dd>
<dt><b>K_RLO</b></dt>
<dd>in file unicode_data.php, constant <a href="com-tecnick-tcpdf/_unicode_data.php.html#defineK_RLO">K_RLO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Right-to-Left Override</dd>
<dt><b>K_SMALL_RATIO</b></dt>
<dd>in file tcpdf_config.php, constant <a href="com-tecnick-tcpdf/_config---tcpdf_config.php.html#defineK_SMALL_RATIO">K_SMALL_RATIO</a><br>&nbsp;&nbsp;&nbsp;&nbsp;reduction factor for small font</dd>
<dt><b>K_TCPDF_CALLS_IN_HTML</b></dt>
@ -1987,6 +1970,8 @@
<dd>in file 2dbarcodes.php, class <a href="com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br>&nbsp;&nbsp;&nbsp;&nbsp;PHP class to creates array representations for 2D barcodes to be used with TCPDF (http://www.tcpdf.org).<br /></dd>
<dt><b>TCPDFBarcode</b></dt>
<dd>in file barcodes.php, class <a href="com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br>&nbsp;&nbsp;&nbsp;&nbsp;PHP class to creates array representations for common 1D barcodes to be used with TCPDF (http://www.tcpdf.org).<br /></dd>
<dt><b>TCPDF_UNICODE_DATA</b></dt>
<dd>in file unicode_data.php, class <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br>&nbsp;&nbsp;&nbsp;&nbsp;This is a PHP class containing Unicde data for TCPDF library</dd>
<dt><b>Text</b></dt>
<dd>in file tcpdf.php, method <a href="com-tecnick-tcpdf/TCPDF.html#methodText">TCPDF::Text()</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Prints a text cell at the specified position.</dd>
<dt><b>TextField</b></dt>
@ -2011,6 +1996,38 @@
<dl>
<dt><b>$underline</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$underline">TCPDF::$underline</a></dd>
<dt><b>$unicode</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$unicode">TCPDF::$unicode</a></dd>
<dt><b>$uni_arabicsubst</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_arabicsubst">TCPDF_UNICODE_DATA::$uni_arabicsubst</a></dd>
<dt><b>$uni_diacritics</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_diacritics">TCPDF_UNICODE_DATA::$uni_diacritics</a></dd>
<dt><b>$uni_laa_array</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_laa_array">TCPDF_UNICODE_DATA::$uni_laa_array</a></dd>
<dt><b>$uni_LRE</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_LRE">TCPDF_UNICODE_DATA::$uni_LRE</a></dd>
<dt><b>$uni_LRM</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_LRM">TCPDF_UNICODE_DATA::$uni_LRM</a></dd>
<dt><b>$uni_LRO</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_LRO">TCPDF_UNICODE_DATA::$uni_LRO</a></dd>
<dt><b>$uni_mirror</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_mirror">TCPDF_UNICODE_DATA::$uni_mirror</a></dd>
<dt><b>$uni_PDF</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_PDF">TCPDF_UNICODE_DATA::$uni_PDF</a></dd>
<dt><b>$uni_RE_PATTERN_ARABIC</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RE_PATTERN_ARABIC">TCPDF_UNICODE_DATA::$uni_RE_PATTERN_ARABIC</a></dd>
<dt><b>$uni_RE_PATTERN_RTL</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RE_PATTERN_RTL">TCPDF_UNICODE_DATA::$uni_RE_PATTERN_RTL</a></dd>
<dt><b>$uni_RLE</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RLE">TCPDF_UNICODE_DATA::$uni_RLE</a></dd>
<dt><b>$uni_RLM</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RLM">TCPDF_UNICODE_DATA::$uni_RLM</a></dd>
<dt><b>$uni_RLO</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_RLO">TCPDF_UNICODE_DATA::$uni_RLO</a></dd>
<dt><b>$uni_type</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_type">TCPDF_UNICODE_DATA::$uni_type</a></dd>
<dt><b>$uni_utf8tolatin</b></dt>
<dd>in file unicode_data.php, variable <a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html#var$uni_utf8tolatin">TCPDF_UNICODE_DATA::$uni_utf8tolatin</a></dd>
<dt><b>$ur</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$ur">TCPDF::$ur</a><br>&nbsp;&nbsp;&nbsp;&nbsp;Array with additional document-wide usage rights for the document.</dd>
<dt><b>unhtmlentities</b></dt>
@ -2065,6 +2082,8 @@
<dl>
<dt><b>$w</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$w">TCPDF::$w</a></dd>
<dt><b>$webcolor</b></dt>
<dd>in file tcpdf.php, variable <a href="com-tecnick-tcpdf/TCPDF.html#var$webcolor">TCPDF::$webcolor</a></dd>
<dt><b>$width</b></dt>
<dd>in file qrcode.php, variable <a href="com-tecnick-tcpdf/QRcode.html#var$width">QRcode::$width</a></dd>
<dt><b>$wPt</b></dt>
@ -2138,7 +2157,7 @@
<a href="elementindex_com-tecnick-tcpdf.html#top">top</a><br>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:04 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:39 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -35,7 +35,7 @@
<a href="#Post-parsing">Post-parsing</a><br>
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:11 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:46 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -67,7 +68,7 @@
This documentation was generated by <a href="http://www.phpdoc.org">phpDocumentor v1.4.3</a><br />
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:04 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:39 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -56,6 +56,7 @@
<a href="com-tecnick-tcpdf/TCPDF.html">TCPDF</a><br />
<a href="com-tecnick-tcpdf/TCPDF2DBarcode.html">TCPDF2DBarcode</a><br />
<a href="com-tecnick-tcpdf/TCPDFBarcode.html">TCPDFBarcode</a><br />
<a href="com-tecnick-tcpdf/TCPDF_UNICODE_DATA.html">TCPDF_UNICODE_DATA</a><br />
</div>
</td>
<td>
@ -67,7 +68,7 @@
This documentation was generated by <a href="http://www.phpdoc.org">phpDocumentor v1.4.3</a><br />
<div class="credit">
<hr />
Documentation generated on Fri, 15 Oct 2010 10:51:04 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
Documentation generated on Mon, 18 Oct 2010 11:23:39 +0200 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
</div>
</td></tr></table>
</td>

View File

@ -2,7 +2,7 @@
//============================================================+
// File name : example_006.php
// Begin : 2008-03-04
// Last Update : 2010-08-08
// Last Update : 2010-10-18
//
// Description : Example 006 for TCPDF class
// WriteHTML and RTL support
@ -236,7 +236,7 @@ $pdf->lastPage();
// add a page
$pdf->AddPage();
require_once('../htmlcolors.php');
require('../htmlcolors.php');
$textcolors = '<h1>HTML Text Colors</h1>';
$bgcolors = '<hr /><h1>HTML Background Colors</h1>';

View File

@ -71,7 +71,7 @@ class MC_TCPDF extends TCPDF {
public function ChapterTitle($num, $title) {
$this->SetFont('helvetica', '', 14);
$this->SetFillColor(200, 220, 255);
$this->Cell(0, 6, 'Chapter '.$num.' : '.$title, 0, 1, '', 1);
$this->Cell(180, 6, 'Chapter '.$num.' : '.$title, 0, 1, '', 1);
$this->Ln(4);
}

View File

@ -1,9 +1,9 @@
<?php
//============================================================+
// File name : htmlcolors.php
// Version : 1.0.006
// Version : 1.0.007
// Begin : 2002-04-09
// Last Update : 2010-08-08
// Last Update : 2010-10-18
// Author : Nicola Asuni - Tecnick.com S.r.l - Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
// -------------------------------------------------------------------
@ -44,7 +44,6 @@
/**
* Array of WEB safe colors
*/
global $webcolor;
$webcolor = array (
'aliceblue' => 'f0f8ff',
'antiquewhite' => 'faebd7',

174
tcpdf.php
View File

@ -1,9 +1,9 @@
<?php
//============================================================+
// File name : tcpdf.php
// Version : 5.9.003
// Version : 5.9.004
// Begin : 2002-08-03
// Last Update : 2010-10-15
// Last Update : 2010-10-18
// Author : Nicola Asuni - Tecnick.com S.r.l - Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
// -------------------------------------------------------------------
@ -134,43 +134,31 @@
* @copyright 2002-2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
* @link http://www.tcpdf.org
* @license http://www.gnu.org/copyleft/lesser.html LGPL
* @version 5.9.003
* @version 5.9.004
*/
/**
* main configuration file
* (define the K_TCPDF_EXTERNAL_CONFIG constant to skip this file)
*/
require_once(dirname(__FILE__).'/config/tcpdf_config.php');
// includes some support files
/**
* unicode data
*/
require_once(dirname(__FILE__).'/unicode_data.php');
/**
* html colors table
*/
require_once(dirname(__FILE__).'/htmlcolors.php');
if (!class_exists('TCPDF', false)) {
/**
* define default PDF document producer
*/
define('PDF_PRODUCER', 'TCPDF 5.9.003 (http://www.tcpdf.org)');
define('PDF_PRODUCER', 'TCPDF 5.9.004 (http://www.tcpdf.org)');
/**
* This is a PHP class for generating PDF documents without requiring external extensions.<br>
* TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.<br>
* @name TCPDF
* @package com.tecnick.tcpdf
* @version 5.9.003
* @author Nicola Asuni - info@tecnick.com
* @link http://www.tcpdf.org
* @license http://www.gnu.org/copyleft/lesser.html LGPL
*/
class TCPDF {
/**
* This is a PHP class for generating PDF documents without requiring external extensions.<br>
* TCPDF project (http://www.tcpdf.org) has been originally derived in 2002 from the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org), but now is almost entirely rewritten.<br>
* @name TCPDF
* @package com.tecnick.tcpdf
* @version 5.9.004
* @author Nicola Asuni - info@tecnick.com
* @link http://www.tcpdf.org
* @license http://www.gnu.org/copyleft/lesser.html LGPL
*/
class TCPDF {
// Protected properties
@ -558,6 +546,14 @@ if (!class_exists('TCPDF', false)) {
*/
protected $isunicode = false;
/**
* @var object containing unicode data
* @since 5.9.004 (2010-10-18)
* @author Nicola Asuni
* @access protected
*/
protected $unicode;
/**
* @var PDF version
* @since 1.5.3
@ -1569,6 +1565,13 @@ if (!class_exists('TCPDF', false)) {
*/
protected $page_regions = array();
/**
* @var array containing HTML color names and values
* @access protected
* @since 5.9.004 (2010-10-18)
*/
protected $webcolor = array();
/**
* @var directory used for the last SVG image
* @access protected
@ -1753,6 +1756,10 @@ if (!class_exists('TCPDF', false)) {
$this->internal_encoding = mb_internal_encoding();
mb_internal_encoding('ASCII');
}
require(dirname(__FILE__).'/htmlcolors.php');
$this->webcolor = $webcolor;
require_once(dirname(__FILE__).'/unicode_data.php');
$this->unicode = new TCPDF_UNICODE_DATA();
$this->font_obj_ids = array();
$this->page_obj_id = array();
$this->form_obj_id = array();
@ -6467,13 +6474,13 @@ if (!class_exists('TCPDF', false)) {
// remove carriage returns
$s = str_replace("\r", '', $txt);
// check if string contains arabic text
if (preg_match(K_RE_PATTERN_ARABIC, $s)) {
if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $s)) {
$arabic = true;
} else {
$arabic = false;
}
// check if string contains RTL text
if ($arabic OR ($this->tmprtl == 'R') OR preg_match(K_RE_PATTERN_RTL, $s)) {
if ($arabic OR ($this->tmprtl == 'R') OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $s)) {
$rtlmode = true;
} else {
$rtlmode = false;
@ -8266,7 +8273,7 @@ if (!class_exists('TCPDF', false)) {
* @deprecated
*/
protected function _putannotsrefs($n) {
$this->_out(_getannotsrefs($n));
$this->_out($this->_getannotsrefs($n));
}
/**
@ -10163,7 +10170,7 @@ if (!class_exists('TCPDF', false)) {
$stream = gzcompress($stream);
$out .= ' /Filter /FlateDecode';
}
$out .= sprintf(' /BBox [0 0 %.2F %.2F]', ($data['w'] * $this->k), ($data['h'] * $this->k));
$out .= sprintf(' /BBox [%.2F %.2F %.2F %.2F]', ($data['x'] * $this->k), (-$data['y'] * $this->k), (($data['w'] + $data['x']) * $this->k), (($data['h'] - $data['y']) * $this->k));
$out .= ' /Matrix [1 0 0 1 0 0]';
$out .= ' /Resources <<';
$out .= ' /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]';
@ -11078,7 +11085,6 @@ if (!class_exists('TCPDF', false)) {
* @since 3.2.000 (2008-06-23)
*/
protected function UTF8ToLatin1($str) {
global $utf8tolatin;
if (!$this->isunicode) {
return $str; // string is not in unicode
}
@ -11087,9 +11093,9 @@ if (!class_exists('TCPDF', false)) {
foreach ($unicode as $char) {
if ($char < 256) {
$outstr .= chr($char);
} elseif (array_key_exists($char, $utf8tolatin)) {
} elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) {
// map from UTF-8
$outstr .= chr($utf8tolatin[$char]);
$outstr .= chr($this->unicode->uni_utf8tolatin[$char]);
} elseif ($char == 0xFFFD) {
// skip
} else {
@ -11108,7 +11114,6 @@ if (!class_exists('TCPDF', false)) {
* @since 4.8.023 (2010-01-15)
*/
protected function UTF8ArrToLatin1($unicode) {
global $utf8tolatin;
if ((!$this->isunicode) OR $this->isUnicodeFont()) {
return $unicode;
}
@ -11116,9 +11121,9 @@ if (!class_exists('TCPDF', false)) {
foreach ($unicode as $char) {
if ($char < 256) {
$outarr[] = $char;
} elseif (array_key_exists($char, $utf8tolatin)) {
} elseif (array_key_exists($char, $this->unicode->uni_utf8tolatin)) {
// map from UTF-8
$outarr[] = $utf8tolatin[$char];
$outarr[] = $this->unicode->uni_utf8tolatin[$char];
} elseif ($char == 0xFFFD) {
// skip
} else {
@ -11305,7 +11310,6 @@ if (!class_exists('TCPDF', false)) {
* @access public
*/
public function convertHTMLColorToDec($color='#FFFFFF') {
global $webcolor;
$returncolor = false;
$color = preg_replace('/[\s]*/', '', $color); // remove extra spaces
$color = strtolower($color);
@ -11333,8 +11337,8 @@ if (!class_exists('TCPDF', false)) {
// COLOR NAME
if (substr($color, 0, 1) != '#') {
// decode color name
if (isset($webcolor[$color])) {
$color_code = $webcolor[$color];
if (isset($this->webcolor[$color])) {
$color_code = $this->webcolor[$color];
} else {
return false;
}
@ -13157,7 +13161,6 @@ if (!class_exists('TCPDF', false)) {
* @since 2.4.000 (2008-03-06)
*/
protected function utf8Bidi($ta, $str='', $forcertl=false) {
global $unicode, $unicode_mirror, $unicode_arlet, $laa_array, $diacritics;
// paragraph embedding level
$pel = 0;
// max level
@ -13167,13 +13170,13 @@ if (!class_exists('TCPDF', false)) {
$str = $this->UTF8ArrSubString($ta);
}
// check if string contains arabic text
if (preg_match(K_RE_PATTERN_ARABIC, $str)) {
if (preg_match($this->unicode->uni_RE_PATTERN_ARABIC, $str)) {
$arabic = true;
} else {
$arabic = false;
}
// check if string contains RTL text
if (!($forcertl OR $arabic OR preg_match(K_RE_PATTERN_RTL, $str))) {
if (!($forcertl OR $arabic OR preg_match($this->unicode->uni_RE_PATTERN_RTL, $str))) {
return $ta;
}
@ -13188,7 +13191,7 @@ if (!class_exists('TCPDF', false)) {
// P2. In each paragraph, find the first character of type L, AL, or R.
// P3. If a character is found in P2 and it is of type AL or R, then set the paragraph embedding level to one; otherwise, set it to zero.
for ($i=0; $i < $numchars; ++$i) {
$type = $unicode[$ta[$i]];
$type = $this->unicode->uni_type[$ta[$i]];
if ($type == 'L') {
$pel = 0;
break;
@ -13214,62 +13217,62 @@ if (!class_exists('TCPDF', false)) {
// X1. Begin by setting the current embedding level to the paragraph embedding level. Set the directional override status to neutral. Process each character iteratively, applying rules X2 through X9. Only embedding levels from 0 to 61 are valid in this phase.
// In the resolution of levels in rules I1 and I2, the maximum embedding level of 62 can be reached.
for ($i=0; $i < $numchars; ++$i) {
if ($ta[$i] == K_RLE) {
if ($ta[$i] == $this->unicode->uni_RLE) {
// X2. With each RLE, compute the least greater odd embedding level.
// a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral.
// b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status.
$next_level = $cel + ($cel % 2) + 1;
if ($next_level < 62) {
$remember[] = array('num' => K_RLE, 'cel' => $cel, 'dos' => $dos);
$remember[] = array('num' => $this->unicode->uni_RLE, 'cel' => $cel, 'dos' => $dos);
$cel = $next_level;
$dos = 'N';
$sor = $eor;
$eor = $cel % 2 ? 'R' : 'L';
}
} elseif ($ta[$i] == K_LRE) {
} elseif ($ta[$i] == $this->unicode->uni_LRE) {
// X3. With each LRE, compute the least greater even embedding level.
// a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to neutral.
// b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status.
$next_level = $cel + 2 - ($cel % 2);
if ( $next_level < 62 ) {
$remember[] = array('num' => K_LRE, 'cel' => $cel, 'dos' => $dos);
$remember[] = array('num' => $this->unicode->uni_LRE, 'cel' => $cel, 'dos' => $dos);
$cel = $next_level;
$dos = 'N';
$sor = $eor;
$eor = $cel % 2 ? 'R' : 'L';
}
} elseif ($ta[$i] == K_RLO) {
} elseif ($ta[$i] == $this->unicode->uni_RLO) {
// X4. With each RLO, compute the least greater odd embedding level.
// a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to right-to-left.
// b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status.
$next_level = $cel + ($cel % 2) + 1;
if ($next_level < 62) {
$remember[] = array('num' => K_RLO, 'cel' => $cel, 'dos' => $dos);
$remember[] = array('num' => $this->unicode->uni_RLO, 'cel' => $cel, 'dos' => $dos);
$cel = $next_level;
$dos = 'R';
$sor = $eor;
$eor = $cel % 2 ? 'R' : 'L';
}
} elseif ($ta[$i] == K_LRO) {
} elseif ($ta[$i] == $this->unicode->uni_LRO) {
// X5. With each LRO, compute the least greater even embedding level.
// a. If this new level would be valid, then this embedding code is valid. Remember (push) the current embedding level and override status. Reset the current level to this new level, and reset the override status to left-to-right.
// b. If the new level would not be valid, then this code is invalid. Do not change the current level or override status.
$next_level = $cel + 2 - ($cel % 2);
if ( $next_level < 62 ) {
$remember[] = array('num' => K_LRO, 'cel' => $cel, 'dos' => $dos);
$remember[] = array('num' => $this->unicode->uni_LRO, 'cel' => $cel, 'dos' => $dos);
$cel = $next_level;
$dos = 'L';
$sor = $eor;
$eor = $cel % 2 ? 'R' : 'L';
}
} elseif ($ta[$i] == K_PDF) {
} elseif ($ta[$i] == $this->unicode->uni_PDF) {
// X7. With each PDF, determine the matching embedding or override code. If there was a valid matching code, restore (pop) the last remembered (pushed) embedding level and directional override.
if (count($remember)) {
$last = count($remember ) - 1;
if (($remember[$last]['num'] == K_RLE) OR
($remember[$last]['num'] == K_LRE) OR
($remember[$last]['num'] == K_RLO) OR
($remember[$last]['num'] == K_LRO)) {
if (($remember[$last]['num'] == $this->unicode->uni_RLE) OR
($remember[$last]['num'] == $this->unicode->uni_LRE) OR
($remember[$last]['num'] == $this->unicode->uni_RLO) OR
($remember[$last]['num'] == $this->unicode->uni_LRO)) {
$match = array_pop($remember);
$cel = $match['cel'];
$dos = $match['dos'];
@ -13277,19 +13280,19 @@ if (!class_exists('TCPDF', false)) {
$eor = ($cel > $match['cel'] ? $cel : $match['cel']) % 2 ? 'R' : 'L';
}
}
} elseif (($ta[$i] != K_RLE) AND
($ta[$i] != K_LRE) AND
($ta[$i] != K_RLO) AND
($ta[$i] != K_LRO) AND
($ta[$i] != K_PDF)) {
} elseif (($ta[$i] != $this->unicode->uni_RLE) AND
($ta[$i] != $this->unicode->uni_LRE) AND
($ta[$i] != $this->unicode->uni_RLO) AND
($ta[$i] != $this->unicode->uni_LRO) AND
($ta[$i] != $this->unicode->uni_PDF)) {
// X6. For all types besides RLE, LRE, RLO, LRO, and PDF:
// a. Set the level of the current character to the current embedding level.
// b. Whenever the directional override status is not neutral, reset the current character type to the directional override status.
if ($dos != 'N') {
$chardir = $dos;
} else {
if (isset($unicode[$ta[$i]])) {
$chardir = $unicode[$ta[$i]];
if (isset($this->unicode->uni_type[$ta[$i]])) {
$chardir = $this->unicode->uni_type[$ta[$i]];
} else {
$chardir = 'L';
}
@ -13542,7 +13545,7 @@ if (!class_exists('TCPDF', false)) {
$charAL = array();
$x = 0;
for ($i=0; $i < $numchars; ++$i) {
if (($unicode[$chardata[$i]['char']] == 'AL') OR ($chardata[$i]['char'] == 32) OR ($chardata[$i]['char'] == 8204)) {
if (($this->unicode->uni_type[$chardata[$i]['char']] == 'AL') OR ($chardata[$i]['char'] == 32) OR ($chardata[$i]['char'] == 8204)) {
$charAL[$x] = $chardata[$i];
$charAL[$x]['i'] = $i;
$chardata[$i]['x'] = $x;
@ -13562,7 +13565,7 @@ if (!class_exists('TCPDF', false)) {
} else {
$nextchar = false;
}
if ($unicode[$thischar['char']] == 'AL') {
if ($this->unicode->uni_type[$thischar['char']] == 'AL') {
$x = $thischar['x'];
if ($x > 0) {
$prevchar = $charAL[($x-1)];
@ -13576,7 +13579,7 @@ if (!class_exists('TCPDF', false)) {
}
// if laa letter
if (($prevchar !== false) AND ($prevchar['char'] == 1604) AND (in_array($thischar['char'], $alfletter))) {
$arabicarr = $laa_array;
$arabicarr = $this->unicode->uni_laa_array;
$laaletter = true;
if ($x > 1) {
$prevchar = $charAL[($x-2)];
@ -13584,12 +13587,12 @@ if (!class_exists('TCPDF', false)) {
$prevchar = false;
}
} else {
$arabicarr = $unicode_arlet;
$arabicarr = $this->unicode->uni_arabicsubst;
$laaletter = false;
}
if (($prevchar !== false) AND ($nextchar !== false) AND
(($unicode[$prevchar['char']] == 'AL') OR ($unicode[$prevchar['char']] == 'NSM')) AND
(($unicode[$nextchar['char']] == 'AL') OR ($unicode[$nextchar['char']] == 'NSM')) AND
(($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND
(($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND
($prevchar['type'] == $thischar['type']) AND
($nextchar['type'] == $thischar['type']) AND
($nextchar['char'] != 1567)) {
@ -13605,7 +13608,7 @@ if (!class_exists('TCPDF', false)) {
}
}
} elseif (($nextchar !== false) AND
(($unicode[$nextchar['char']] == 'AL') OR ($unicode[$nextchar['char']] == 'NSM')) AND
(($this->unicode->uni_type[$nextchar['char']] == 'AL') OR ($this->unicode->uni_type[$nextchar['char']] == 'NSM')) AND
($nextchar['type'] == $thischar['type']) AND
($nextchar['char'] != 1567)) {
if (isset($arabicarr[$chardata[$i]['char']][2])) {
@ -13613,7 +13616,7 @@ if (!class_exists('TCPDF', false)) {
$chardata2[$i]['char'] = $arabicarr[$thischar['char']][2];
}
} elseif ((($prevchar !== false) AND
(($unicode[$prevchar['char']] == 'AL') OR ($unicode[$prevchar['char']] == 'NSM')) AND
(($this->unicode->uni_type[$prevchar['char']] == 'AL') OR ($this->unicode->uni_type[$prevchar['char']] == 'NSM')) AND
($prevchar['type'] == $thischar['type'])) OR
(($nextchar !== false) AND ($nextchar['char'] == 1567))) {
// final
@ -13655,11 +13658,11 @@ if (!class_exists('TCPDF', false)) {
*/
$cw = &$this->CurrentFont['cw'];
for ($i = 0; $i < ($numchars-1); ++$i) {
if (($chardata2[$i]['char'] == 1617) AND (isset($diacritics[($chardata2[$i+1]['char'])]))) {
if (($chardata2[$i]['char'] == 1617) AND (isset($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])]))) {
// check if the subtitution font is defined on current font
if (isset($cw[($diacritics[($chardata2[$i+1]['char'])])])) {
if (isset($cw[($this->unicode->uni_diacritics[($chardata2[$i+1]['char'])])])) {
$chardata2[$i]['char'] = false;
$chardata2[$i+1]['char'] = $diacritics[($chardata2[$i+1]['char'])];
$chardata2[$i+1]['char'] = $this->unicode->uni_diacritics[($chardata2[$i+1]['char'])];
}
}
}
@ -13685,9 +13688,9 @@ if (!class_exists('TCPDF', false)) {
for ($i=0; $i < $numchars; ++$i) {
if ($chardata[$i]['level'] >= $j) {
$onlevel = true;
if (isset($unicode_mirror[$chardata[$i]['char']])) {
if (isset($this->unicode->uni_mirror[$chardata[$i]['char']])) {
// L4. A character is depicted by a mirrored glyph if and only if (a) the resolved directionality of that character is R, and (b) the Bidi_Mirrored property value of that character is true.
$chardata[$i]['char'] = $unicode_mirror[$chardata[$i]['char']];
$chardata[$i]['char'] = $this->unicode->uni_mirror[$chardata[$i]['char']];
}
$revarr[] = $chardata[$i];
} else {
@ -18428,7 +18431,7 @@ if (!class_exists('TCPDF', false)) {
* @param string $html html text to print. Default value: empty string.
* @param mixed $border Indicates if borders must be drawn around the cell. The value can be a number:<ul><li>0: no border (default)</li><li>1: frame</li></ul> or a string containing some or all of the following characters (in any order):<ul><li>L: left</li><li>T: top</li><li>R: right</li><li>B: bottom</li></ul> or an array of line styles for each border group - for example: array('LTRB' => array('width' => 2, 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => array(0, 0, 0)))
* @param int $ln Indicates where the current position should go after the call. Possible values are:<ul><li>0: to the right (or left for RTL language)</li><li>1: to the beginning of the next line</li><li>2: below</li></ul>
Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0.
Putting 1 is equivalent to putting 0 and calling Ln() just after. Default value: 0.
* @param boolean $fill Indicates if the cell background must be painted (true) or transparent (false).
* @param boolean $reseth if true reset the last cell height (default true).
* @param string $align Allows to center or align the text. Possible values are:<ul><li>L : left align</li><li>C : center</li><li>R : right align</li><li>'' : empty string : left for LTR or right for RTL</li></ul>
@ -23088,7 +23091,6 @@ if (!class_exists('TCPDF', false)) {
* @access public
*/
public function hyphenateText($text, $patterns, $dictionary=array(), $leftmin=1, $rightmin=2, $charmin=1, $charmax=8) {
global $unicode;
$text = $this->unhtmlentities($text);
$word = array(); // last word
$txtarr = array(); // text to be returned
@ -23100,7 +23102,7 @@ if (!class_exists('TCPDF', false)) {
$unichars = $this->UTF8StringToArray($text);
// for each char
foreach ($unichars as $char) {
if ((!$intag) AND $unicode[$char] == 'L') {
if ((!$intag) AND $this->unicode->uni_type[$char] == 'L') {
// letter character
$word[] = $char;
} else {
@ -23385,6 +23387,8 @@ if (!class_exists('TCPDF', false)) {
if (($h === '') OR ($h <= 0)) {
$h = $this->h - $this->tMargin - $this->bMargin;
}
$this->xobjects[$this->xobjid]['x'] = 0;
$this->xobjects[$this->xobjid]['y'] = 0;
$this->xobjects[$this->xobjid]['w'] = $w;
$this->xobjects[$this->xobjid]['h'] = $h;
$this->w = $w;
@ -23465,7 +23469,7 @@ if (!class_exists('TCPDF', false)) {
$this->checkPageRegions($h, $x, $y);
$ow = $this->xobjects[$id]['w'];
$oh = $this->xobjects[$id]['h'];
// calculate image width and height on document
// calculate template width and height on document
if (($w <= 0) AND ($h <= 0)) {
$w = $ow;
$h = $oh;
@ -23474,7 +23478,7 @@ if (!class_exists('TCPDF', false)) {
} elseif ($h <= 0) {
$h = $w * $oh / $ow;
}
// fit the image on available space
// fit the template on available space
$this->fitBlock($w, $h, $x, $y, $fitonpage);
// set page alignment
$rb_y = $y + $h;
@ -25357,8 +25361,8 @@ if (!class_exists('TCPDF', false)) {
// --- END SVG METHODS -----------------------------
} // END OF TCPDF CLASS
}
} // END OF TCPDF CLASS
//============================================================+
// END OF FILE
//============================================================+

View File

@ -1,9 +1,9 @@
<?php
//============================================================+
// File name : unicode_data.php
// Version : 1.0.005
// Version : 1.0.006
// Begin : 2008-01-01
// Last Update : 2010-08-08
// Last Update : 2010-10-18
// Author : Nicola Asuni - Tecnick.com S.r.l - Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
// License : GNU-LGPL v3 (http://www.gnu.org/copyleft/lesser.html)
// -------------------------------------------------------------------
@ -35,7 +35,7 @@
// Saleh AlMatrafe
/**
* Unicode data for TCPDF library.
* Unicode data class for TCPDF library.
* @author Nicola Asuni
* @copyright 2008-2010 Nicola Asuni - Tecnick.com S.r.l (www.tecnick.com) Via Della Pace, 11 - 09044 - Quartucciu (CA) - ITALY - www.tecnick.com - info@tecnick.com
* @package com.tecnick.tcpdf
@ -45,38 +45,63 @@
*/
/**
* Left-to-Right Mark
* This is a PHP class containing Unicde data for TCPDF library
* @name TCPDF_UNICODE_DATA
* @package com.tecnick.tcpdf
* @version 1.0.006
* @author Nicola Asuni - info@tecnick.com
* @link http://www.tcpdf.org
* @license http://www.gnu.org/copyleft/lesser.html LGPL
*/
define('K_LRM', 8206);
class TCPDF_UNICODE_DATA {
/**
* Right-to-Left Mark
*/
define('K_RLM', 8207);
* @var Unicode code for Left-to-Right Mark
* @access public
*/
public $uni_LRM = 8206;
/**
* Left-to-Right Embedding
*/
define('K_LRE', 8234);
* @var Unicode code for Right-to-Left Mark
* @access public
*/
public $uni_RLM = 8207;
/**
* Right-to-Left Embedding
*/
define('K_RLE', 8235);
* @var Unicode code for Left-to-Right Embedding
* @access public
*/
public $uni_LRE = 8234;
/**
* Pop Directional Format
*/
define('K_PDF', 8236);
* @var Unicode code for Right-to-Left Embedding
* @access public
*/
public $uni_RLE = 8235;
/**
* Left-to-Right Override
*/
define('K_LRO', 8237);
* @var Unicode code for Pop Directional Format
* @access public
*/
public $uni_PDF = 8236;
/**
* Right-to-Left Override
*/
define('K_RLO', 8238);
* @var Unicode code for Left-to-Right Override
* @access public
*/
public $uni_LRO = 8237;
/**
* @var Unicode code for Right-to-Left Override
* @access public
*/
public $uni_RLO = 8238;
/*
* Pattern to test RTL (Righ-To-Left) strings using regular expressions.
* @var Pattern to test RTL (Righ-To-Left) strings using regular expressions.
* @access public
*/
define('K_RE_PATTERN_RTL', "/(
public $uni_RE_PATTERN_RTL = "/(
\xD6\xBE # R
| \xD7[\x80\x83\x86\x90-\xAA\xB0-\xB4] # R
| \xDF[\x80-\xAA\xB4\xB5\xBA] # R
@ -88,13 +113,14 @@ define('K_RE_PATTERN_RTL', "/(
| \xF0\x90\xA8[\x80\x90-\x93\x95-\x97\x99-\xB3] # R
| \xF0\x90\xA9[\x80-\x87\x90-\x98] # R
| \xE2\x80[\xAB\xAE] # RLE & RLO
)/x");
)/x";
/*
* Pattern to test Arabic strings using regular expressions.
* source: http://www.w3.org/International/questions/qa-forms-utf-8
* @var Pattern to test Arabic strings using regular expressions.
* Source: http://www.w3.org/International/questions/qa-forms-utf-8
* @access public
*/
define("K_RE_PATTERN_ARABIC", "/(
public $uni_RE_PATTERN_ARABIC = "/(
\xD8[\x80-\x83\x8B\x8D\x9B\x9E\x9F\xA1-\xBA] # AL
| \xD9[\x80-\x8A\xAD-\xAF\xB1-\xBF] # AL
| \xDA[\x80-\xBF] # AL
@ -114,13 +140,13 @@ define("K_RE_PATTERN_ARABIC", "/(
| \xEF\xBA[\x80-\xBF] # AL
| \xEF\xBB[\x80-\xBC] # AL
| \xD9[\xA0-\xA9\xAB\xAC] # AN
)/x");
)/x";
/**
* Array of unicode types
* @var Array of Unicode types
* @access public
*/
global $unicode;
$unicode = array(
public $uni_type = array(
0=>'BN',
1=>'BN',
2=>'BN',
@ -17844,12 +17870,12 @@ $unicode = array(
);
/**
* Mirror unicode characters.
* @var Mirror unicode characters.
* For information on bidi mirroring, see UAX #9: Bidirectional Algorithm,
* at http://www.unicode.org/unicode/reports/tr9/
* @access public
*/
global $unicode_mirror;
$unicode_mirror = array (
public $uni_mirror = array (
0x0028=>0x0029,
0x0029=>0x0028,
0x003C=>0x003E,
@ -18204,11 +18230,10 @@ $unicode_mirror = array (
0xFF63=>0xFF62);
/**
* Arabic shape subtitutions
* char code=>isolated, final, initial, medial
* @var Arabic shape substitutions: char code => (isolated, final, initial, medial)
* @access public
*/
global $unicode_arlet;
$unicode_arlet = array(
public $uni_arabicsubst = array(
1569=>array(65152),
1570=>array(65153, 65154, 65153, 65154),
1571=>array(65155, 65156, 65155, 65156),
@ -18288,11 +18313,10 @@ $unicode_arlet = array(
);
/**
* Arabic laa letter
* char code=>isolated, final, initial, medial
* @var Arabic laa letter: char code => isolated, final, initial, medial
* @access public
*/
global $laa_array;
$laa_array = array (
public $uni_laa_array = array (
1570 =>array(65269, 65270, 65269, 65270),
1571 =>array(65271, 65272, 65271, 65272),
1573 =>array(65273, 65274, 65273, 65274),
@ -18300,12 +18324,12 @@ $laa_array = array (
);
/**
* Array of character substitutions for sequences of two diacritics symbols.
* @var Array of character substitutions for sequences of two diacritics symbols.
* Putting the combining mark and character in the same glyph allows us to avoid the two marks overlapping each other in an illegible manner.
* second NSM char code=>substitution char
* second NSM char code => substitution char
* @access public
*/
global $diacritics;
$diacritics = array (
public $uni_diacritics = array (
1612=>64606, # Shadda + Dammatan
1613=>64607, # Shadda + Kasratan
1614=>64608, # Shadda + Fatha
@ -18314,10 +18338,10 @@ $diacritics = array (
);
/**
* Array of character substitutions from UTF-8 unicode to latin1
* @var Array of character substitutions from UTF-8 Unicode to Latin1
* @access public
*/
global $utf8tolatin;
$utf8tolatin = array (
public $uni_utf8tolatin = array (
8364=>128, # Euro1
338=>140, # OE
352=>138, # Scaron
@ -18347,6 +18371,8 @@ $utf8tolatin = array (
382=>158 # zcaron2
);
} // --- END OF CLASS ---
//============================================================+
// END OF FILE
//============================================================+