From 94bc7bf8c756a9fe9ca3d49e07a47a906dbaaa1b Mon Sep 17 00:00:00 2001 From: nicolaasuni Date: Sat, 27 Mar 2010 18:52:11 +0100 Subject: [PATCH] 4.9.000 --- 2dbarcodes.php | 45 +- CHANGELOG.TXT | 13 + README.TXT | 6 +- doc/classtrees_com-tecnick-tcpdf.html | 12 +- doc/com-tecnick-tcpdf/TCPDF.html | 1375 ++++++++++------- doc/com-tecnick-tcpdf/TCPDFBarcode.html | 10 +- doc/com-tecnick-tcpdf/_barcodes.php.html | 10 +- .../_config---tcpdf_config.php.html | 10 +- doc/com-tecnick-tcpdf/_htmlcolors.php.html | 10 +- doc/com-tecnick-tcpdf/_tcpdf.php.html | 22 +- doc/com-tecnick-tcpdf/_unicode_data.php.html | 10 +- doc/elementindex.html | 368 ++++- doc/elementindex_com-tecnick-tcpdf.html | 376 ++++- doc/errors.html | 2 +- doc/index.html | 10 +- doc/li_com-tecnick-tcpdf.html | 10 +- examples/example_050.php | 52 +- examples/example_051.php | 11 +- examples/index.php | 3 +- tcpdf.php | 392 ++++- 20 files changed, 2094 insertions(+), 653 deletions(-) diff --git a/2dbarcodes.php b/2dbarcodes.php index 0bc24fb..5bfb9d6 100644 --- a/2dbarcodes.php +++ b/2dbarcodes.php @@ -2,29 +2,29 @@ //============================================================+ // File name : 2dbarcodes.php // Begin : 2009-04-07 -// Last Update : 2009-12-15 -// Version : 1.0.001 +// Last Update : 2010-03-23 +// Version : 1.0.002 // License : GNU LGPL (http://www.gnu.org/copyleft/lesser.html) // ---------------------------------------------------------------------------- // Copyright (C) 2008-2009 Nicola Asuni - Tecnick.com S.r.l. -// +// // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU Lesser General Public License as published by // the Free Software Foundation, either version 2.1 of the License, or // (at your option) any later version. -// +// // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Lesser General Public License for more details. -// +// // You should have received a copy of the GNU Lesser General Public License // along with this program. If not, see . -// +// // See LICENSE.TXT file for more information. // ---------------------------------------------------------------------------- // -// Description : PHP class to creates array representations for +// Description : PHP class to creates array representations for // 2D barcodes to be used with TCPDF. // // Author: Nicola Asuni @@ -47,7 +47,7 @@ * @copyright 2008-2009 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 1.0.001 + * @version 1.0.002 */ /** @@ -60,39 +60,39 @@ * @license http://www.gnu.org/copyleft/lesser.html LGPL */ class TCPDF2DBarcode { - + /** * @var array representation of barcode. * @access protected */ protected $barcode_array; - + /** - * This is the class constructor. + * This is the class constructor. * Return an array representations for 2D barcodes: * @param string $code code to print - * @param string $type type of barcode: + * @param string $type type of barcode: */ public function __construct($code, $type) { $this->setBarcode($code, $type); } - - /** + + /** * Return an array representations of barcode. * @return array */ public function getBarcodeArray() { return $this->barcode_array; } - - /** + + /** * Set the barcode. * @param string $code code to print - * @param string $type type of barcode: + * @param string $type type of barcode: * @return array */ public function setBarcode($code, $type) { @@ -110,6 +110,15 @@ class TCPDF2DBarcode { ); break; } + case 'QRCODE': { // QR-CODE + require_once(dirname(__FILE__).'/qrcode.php'); + if (!isset($mode[1]) OR (!in_array($mode[1],array('L','M','Q','H')))) { + $mode[1] = 'L'; // Ddefault: Low error correction + } + $qrcode = new QRcode($code, strtoupper($mode[1])); + $this->barcode_array = $qrcode->getBarcodeArray(); + break; + } default: { $this->barcode_array = false; } @@ -118,6 +127,6 @@ class TCPDF2DBarcode { } // end of class //============================================================+ -// END OF FILE +// END OF FILE //============================================================+ ?> diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index c4116f3..537b8ea 100755 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,16 @@ +4.9.000 (2010-03-27) + - QR Code (2D barcode) support was added (see example n. 50). + - The following methods were added to print crop and registration marks (see example n. 56): colorRegistrationBar(), cropMark(), registrationMark(). + - Limited support for CSS line-height property was added. + - Gradient method now supports Gray, RGB and CMYK space color. + - Example n. 51 was updated. + - Vertical alignment of font inside cell was fixed. + - Support for multiple Thai diacritics was added. + - Bug item #2974929 "Duplicate case values" was fixed. + - Bug item #2976729 "File attachment not working with security" was fixed. + +-------------------------------------------------------------------------------- + 4.8.039 (2010-03-20) - Problems related to custom locale settings were fixed. - Problems related to HTML on Header and Footer were fixed. diff --git a/README.TXT b/README.TXT index 248493d..b0dba59 100755 --- a/README.TXT +++ b/README.TXT @@ -8,8 +8,8 @@ http://sourceforge.net/donate/index.php?group_id=128076 ------------------------------------------------------------ Name: TCPDF -Version: 4.8.039 -Release date: 2010-03-20 +Version: 4.9.000 +Release date: 2010-03-27 Author: Nicola Asuni Copyright (c) 2001-2010: @@ -38,7 +38,7 @@ Main Features: // * includes methods to publish some XHTML code, including forms; // * includes graphic (geometric) and transformation methods; // * includes Javascript and Forms support; -// * includes a method to print various barcode formats: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS; +// * includes a method to print various barcode formats: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, QR-Code; // * includes methods to set Bookmarks and print a Table of Content; // * includes methods to move and delete pages; // * includes methods for automatic page header and footer management; diff --git a/doc/classtrees_com-tecnick-tcpdf.html b/doc/classtrees_com-tecnick-tcpdf.html index a08378d..49e6a50 100644 --- a/doc/classtrees_com-tecnick-tcpdf.html +++ b/doc/classtrees_com-tecnick-tcpdf.html @@ -33,11 +33,21 @@

Class Trees for Package com-tecnick-tcpdf

+
+
Root class QRcode

+ +
Root class TCPDF

+
+
Root class TCPDF2DBarcode

+ +
Root class TCPDFBarcode

diff --git a/doc/com-tecnick-tcpdf/TCPDF.html b/doc/com-tecnick-tcpdf/TCPDF.html index e08d1ab..a433998 100644 --- a/doc/com-tecnick-tcpdf/TCPDF.html +++ b/doc/com-tecnick-tcpdf/TCPDF.html @@ -30,9 +30,13 @@

Files:
+ 2dbarcodes.php +
barcodes.php
htmlcolors.php +
+ qrcode.php
tcpdf.php
@@ -45,7 +49,9 @@ Classes:
@@ -74,7 +80,7 @@ Source Location: /tcpdf.php

Version:

    -
  • 4.8.039
  • +
  • 4.9.000
@@ -312,10 +318,12 @@ Source Location: /tcpdf.php

  • Clip
  • Close
  • closeHTMLTagHandler
  • +
  • colorRegistrationBar
  • ComboBox
  • commitTransaction
  • convertHTMLColorToDec
  • CoonsPatchMesh
  • +
  • cropMark
  • Curve
  • deletePage
  • Ellipse
  • @@ -420,6 +428,7 @@ Source Location: /tcpdf.php

  • RadioButton
  • readDiskCache
  • Rect
  • +
  • registrationMark
  • RegularPolygon
  • removeSHY
  • revstrpos
  • @@ -534,6 +543,7 @@ Source Location: /tcpdf.php

  • UTF8ArrSubString
  • UTF8ArrToLatin1
  • utf8Bidi
  • +
  • utf8StrArrRev
  • UTF8StringToArray
  • utf8StrRev
  • UTF8ToLatin1
  • @@ -626,7 +636,7 @@ Source Location: /tcpdf.php

    Class Details

    -[line 167]
    +[line 168]
    This is a PHP class for generating PDF documents without requiring external extensions.


    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.




    Tags:

    @@ -635,7 +645,7 @@ This is a PHP class for generating PDF documents without requiring external exte author:  Nicola Asuni - info@tecnick.com - version:  4.8.039 + version:  4.9.000 link:  http://www.tcpdf.org @@ -658,7 +668,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $AliasNbPages =  '{nb}'

    -

    [line 508]

    +

    [line 509]



    Tags:

    @@ -685,7 +695,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $AliasNumPage =  '{pnb}'

    -

    [line 514]

    +

    [line 515]



    Tags:

    @@ -712,7 +722,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $annotation_fonts = array()

    -

    [line 1452]

    +

    [line 1453]

    List of fonts used on form fields (fontname => fontkey).



    Tags:

    @@ -739,7 +749,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $annots_start_obj_id =  200000

    -

    [line 1361]

    +

    [line 1362]

    Start ID for annotation objects



    Tags:

    @@ -766,7 +776,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $annot_obj_id =  200000

    -

    [line 1368]

    +

    [line 1369]

    Max ID of annotation object



    Tags:

    @@ -793,7 +803,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $apxo_obj_id =  400000

    -

    [line 1445]

    +

    [line 1446]

    Current ID of appearance streams XObjects



    Tags:

    @@ -820,7 +830,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $apxo_start_obj_id =  400000

    -

    [line 1438]

    +

    [line 1439]

    Start ID for appearance streams XObjects



    Tags:

    @@ -847,7 +857,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $author =  ''

    -

    [line 490]

    +

    [line 491]



    Tags:

    @@ -871,7 +881,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $AutoPageBreak =

    -

    [line 448]

    +

    [line 449]



    Tags:

    @@ -898,7 +908,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $barcode =  false

    -

    [line 606]

    +

    [line 607]



    Tags:

    @@ -925,7 +935,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $bgcolor =

    -

    [line 699]

    +

    [line 700]



    Tags:

    @@ -952,7 +962,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $bMargin =

    -

    [line 289]

    +

    [line 290]



    Tags:

    @@ -979,7 +989,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $booklet =  false

    -

    [line 1100]

    +

    [line 1101]

    Booklet mode for double-sided pages



    Tags:

    @@ -1006,7 +1016,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $buffer =

    -

    [line 193]

    +

    [line 194]



    Tags:

    @@ -1033,7 +1043,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $bufferlen =  0

    -

    [line 1200]

    +

    [line 1201]

    Length of the buffer in bytes.



    Tags:

    @@ -1060,7 +1070,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $byterange_string =  '/ByteRange[0 ********** ********** **********]'

    -

    [line 1333]

    +

    [line 1334]

    ByteRange placemark used during signature process.



    Tags:

    @@ -1087,7 +1097,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $cache_file_length = array()

    -

    [line 1256]

    +

    [line 1257]

    Array used to store the lengths of cache files



    Tags:

    @@ -1114,7 +1124,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $cache_maxsize_UTF8StringToArray =  8

    -

    [line 1284]

    +

    [line 1285]

    Maximum size of cache array used for UTF8StringToArray() method.



    Tags:

    @@ -1141,7 +1151,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $cache_size_UTF8StringToArray =  0

    -

    [line 1291]

    +

    [line 1292]

    Current size of cache array used for UTF8StringToArray() method.



    Tags:

    @@ -1168,7 +1178,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $cache_UTF8StringToArray = array()

    -

    [line 1277]

    +

    [line 1278]

    Cache array for UTF8StringToArray() method.



    Tags:

    @@ -1195,7 +1205,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $cell_height_ratio =  K_CELL_HEIGHT_RATIO

    -

    [line 950]

    +

    [line 951]

    Default cell height ratio.



    Tags:

    @@ -1222,7 +1232,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $cMargin =

    -

    [line 296]

    +

    [line 297]



    Tags:

    @@ -1249,7 +1259,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $cntmrk = array()

    -

    [line 987]

    +

    [line 988]

    Array used to store content positions inside the pages buffer.

    keys are the page numbers




    Tags:

    @@ -1276,7 +1286,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $ColorFlag =

    -

    [line 442]

    +

    [line 443]



    Tags:

    @@ -1303,7 +1313,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $compress =

    -

    [line 211]

    +

    [line 212]



    Tags:

    @@ -1330,7 +1340,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $CoreFonts =

    -

    [line 332]

    +

    [line 333]



    Tags:

    @@ -1357,7 +1367,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $creator =  ''

    -

    [line 502]

    +

    [line 503]



    Tags:

    @@ -1381,7 +1391,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $CurOrientation =

    -

    [line 217]

    +

    [line 218]



    Tags:

    @@ -1408,7 +1418,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $CurrentFont =

    -

    [line 406]

    +

    [line 407]



    Tags:

    @@ -1435,7 +1445,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $currpagegroup =

    -

    [line 908]

    +

    [line 909]

    Contains the alias of the current page group



    Tags:

    @@ -1462,7 +1472,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $curr_annot_obj_id =  200000

    -

    [line 1375]

    +

    [line 1376]

    Current ID of annotation object



    Tags:

    @@ -1489,7 +1499,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $customlistindent =  -1

    -

    [line 1122]

    +

    [line 1123]



    Tags:

    @@ -1519,7 +1529,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $default_form_prop = array('lineWidth'=>1, 'borderStyle'=>'solid', 'fillColor'=>array(255, 255, 255),'strokeColor'=>array(128,128,128))

    -

    [line 1389]

    +

    [line 1390]

    Deafult Javascript field properties. Possible values are described on official Javascript for Acrobat API reference. Annotation options can be directly specified using the 'aopt' entry.



    Tags:

    @@ -1546,7 +1556,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $default_monospaced_font =  'courier'

    -

    [line 1242]

    +

    [line 1243]

    Default monospaced font



    Tags:

    @@ -1573,7 +1583,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $default_table_columns =  4

    -

    [line 648]

    +

    [line 649]



    Tags:

    @@ -1600,7 +1610,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $diffs = array()

    -

    [line 350]

    +

    [line 351]



    Tags:

    @@ -1627,7 +1637,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $diskcache =  false

    -

    [line 1207]

    +

    [line 1208]

    If true enables disk caching.



    Tags:

    @@ -1654,7 +1664,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $dpi =  72

    -

    [line 887]

    +

    [line 888]

    Dot Per Inch Document Resolution (do not change)



    Tags:

    @@ -1681,7 +1691,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $DrawColor =

    -

    [line 424]

    +

    [line 425]



    Tags:

    @@ -1708,7 +1718,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $embeddedfiles = array()

    -

    [line 1136]

    +

    [line 1137]



    Tags:

    @@ -1738,7 +1748,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $embedded_start_obj_id =  100000

    -

    [line 1354]

    +

    [line 1355]

    Start ID for embedded file objects



    Tags:

    @@ -1765,7 +1775,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $encoding =  'UTF-8'

    -

    [line 718]

    +

    [line 719]



    Tags:

    @@ -1795,7 +1805,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $encrypted =

    -

    [line 748]

    +

    [line 749]

    Indicates whether document is protected



    Tags:

    @@ -1822,7 +1832,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $encryption_key =

    -

    [line 802]

    +

    [line 803]

    RC4 encryption key



    Tags:

    @@ -1846,7 +1856,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $enc_obj_id =

    -

    [line 776]

    +

    [line 777]

    encryption object id



    Tags:

    @@ -1873,7 +1883,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $endlinex =  0

    -

    [line 1016]

    +

    [line 1017]

    End position of the latest inserted line



    Tags:

    @@ -1900,7 +1910,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $epsmarker =  'x#!#EPS#!#x'

    -

    [line 1079]

    +

    [line 1080]

    String used to mark the beginning and end of EPS image blocks



    Tags:

    @@ -1927,7 +1937,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $extgstates =

    -

    [line 936]

    +

    [line 937]

    Array of transparency objects and parameters.



    Tags:

    @@ -1954,7 +1964,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $feps =  0.005

    -

    [line 1107]

    +

    [line 1108]

    Epsilon value used for float calculations



    Tags:

    @@ -1981,7 +1991,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $fgcolor =

    -

    [line 669]

    +

    [line 670]



    Tags:

    @@ -2008,7 +2018,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $fhPt =

    -

    [line 241]

    +

    [line 242]



    Tags:

    @@ -2035,7 +2045,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FillColor =

    -

    [line 430]

    +

    [line 431]



    Tags:

    @@ -2062,7 +2072,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FontAscent =

    -

    [line 387]

    +

    [line 388]



    Tags:

    @@ -2092,7 +2102,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FontDescent =

    -

    [line 394]

    +

    [line 395]



    Tags:

    @@ -2122,7 +2132,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FontFamily =

    -

    [line 374]

    +

    [line 375]



    Tags:

    @@ -2149,7 +2159,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FontFiles = array()

    -

    [line 344]

    +

    [line 345]



    Tags:

    @@ -2176,7 +2186,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $fontkeys = array()

    -

    [line 1221]

    +

    [line 1222]

    Store the font keys.



    Tags:

    @@ -2203,7 +2213,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $fontlist = array()

    -

    [line 663]

    +

    [line 664]



    Tags:

    @@ -2230,7 +2240,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $fonts = array()

    -

    [line 338]

    +

    [line 339]



    Tags:

    @@ -2257,7 +2267,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FontSize =

    -

    [line 418]

    +

    [line 419]



    Tags:

    @@ -2284,7 +2294,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FontSizePt =

    -

    [line 412]

    +

    [line 413]



    Tags:

    @@ -2311,7 +2321,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $FontStyle =

    -

    [line 380]

    +

    [line 381]



    Tags:

    @@ -2338,7 +2348,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $font_obj_ids = array()

    -

    [line 1228]

    +

    [line 1229]

    Store the font object IDs.



    Tags:

    @@ -2365,7 +2375,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $footerlen = array()

    -

    [line 1002]

    +

    [line 1003]

    Array used to store footer length of each page.



    Tags:

    @@ -2392,7 +2402,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $footerpos = array()

    -

    [line 994]

    +

    [line 995]

    Array used to store footer positions of each page.



    Tags:

    @@ -2419,7 +2429,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $footer_font =

    -

    [line 594]

    +

    [line 595]



    Tags:

    @@ -2446,7 +2456,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $footer_margin =

    -

    [line 568]

    +

    [line 569]



    Tags:

    @@ -2473,7 +2483,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $form_action =  ''

    -

    [line 1417]

    +

    [line 1418]

    Current form action (used during XHTML rendering)



    Tags:

    @@ -2500,7 +2510,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $form_enctype =  'application/x-www-form-urlencoded'

    -

    [line 1424]

    +

    [line 1425]

    Current form encryption type (used during XHTML rendering)



    Tags:

    @@ -2527,7 +2537,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $form_mode =  'post'

    -

    [line 1431]

    +

    [line 1432]

    Current method to submit forms.



    Tags:

    @@ -2554,7 +2564,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $form_obj_id = array()

    -

    [line 1382]

    +

    [line 1383]

    List of form annotations IDs



    Tags:

    @@ -2581,7 +2591,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $fwPt =

    -

    [line 235]

    +

    [line 236]



    Tags:

    @@ -2608,7 +2618,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $gradients = array()

    -

    [line 971]

    +

    [line 972]

    Array for storing gradient information.



    Tags:

    @@ -2635,7 +2645,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $h =

    -

    [line 265]

    +

    [line 266]



    Tags:

    @@ -2662,7 +2672,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $header_font =

    -

    [line 588]

    +

    [line 589]



    Tags:

    @@ -2689,7 +2699,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $header_logo =  ''

    -

    [line 624]

    +

    [line 625]



    Tags:

    @@ -2716,7 +2726,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $header_logo_width =  30

    -

    [line 630]

    +

    [line 631]



    Tags:

    @@ -2743,7 +2753,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $header_margin =

    -

    [line 562]

    +

    [line 563]



    Tags:

    @@ -2770,7 +2780,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $header_string =  ''

    -

    [line 642]

    +

    [line 643]



    Tags:

    @@ -2797,7 +2807,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $header_title =  ''

    -

    [line 636]

    +

    [line 637]



    Tags:

    @@ -2824,7 +2834,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $hPt =

    -

    [line 253]

    +

    [line 254]



    Tags:

    @@ -2851,7 +2861,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $HREF = array()

    -

    [line 657]

    +

    [line 658]



    Tags:

    @@ -2878,7 +2888,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $htmlLinkColorArray = array(0, 0, 255)

    -

    [line 1158]

    +

    [line 1159]

    Default color for html links



    Tags:

    @@ -2905,7 +2915,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $htmlLinkFontStyle =  'U'

    -

    [line 1165]

    +

    [line 1166]

    Default font style to add to html links



    Tags:

    @@ -2932,7 +2942,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $htmlvspace =  0

    -

    [line 1058]

    +

    [line 1059]

    Count the latest inserted vertical spaces on HTML



    Tags:

    @@ -2959,7 +2969,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $imagekeys = array()

    -

    [line 1193]

    +

    [line 1194]

    Store the image keys.



    Tags:

    @@ -2986,7 +2996,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $images = array()

    -

    [line 356]

    +

    [line 357]



    Tags:

    @@ -3013,7 +3023,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $imgscale =  1

    -

    [line 538]

    +

    [line 539]



    Tags:

    @@ -3046,7 +3056,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $img_rb_x =

    -

    [line 522]

    +

    [line 523]



    Tags:

    @@ -3079,7 +3089,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $img_rb_y =

    -

    [line 530]

    +

    [line 531]



    Tags:

    @@ -3112,7 +3122,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $InFooter =  false

    -

    [line 460]

    +

    [line 461]



    Tags:

    @@ -3139,7 +3149,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $internal_encoding =

    -

    [line 725]

    +

    [line 726]



    Tags:

    @@ -3169,7 +3179,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $inthead =  false

    -

    [line 1487]

    +

    [line 1488]

    True when we are printing the thead section on a new page



    Tags:

    @@ -3196,7 +3206,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $intmrk = array()

    -

    [line 979]

    +

    [line 980]

    Array used to store positions inside the pages buffer.

    keys are the page numbers




    Tags:

    @@ -3223,7 +3233,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $isunicode =  false

    -

    [line 546]

    +

    [line 547]



    Tags:

    @@ -3256,7 +3266,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $javascript =  ''

    -

    [line 828]

    +

    [line 829]

    javascript code



    Tags:

    @@ -3283,7 +3293,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $jpeg_quality =

    -

    [line 943]

    +

    [line 944]

    Set the default JPEG compression quality (1-100)



    Tags:

    @@ -3310,7 +3320,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $js_objects = array()

    -

    [line 1396]

    +

    [line 1397]

    Javascript objects array



    Tags:

    @@ -3337,7 +3347,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $js_obj_id =  300000

    -

    [line 1410]

    +

    [line 1411]

    Current ID of javascript object



    Tags:

    @@ -3364,7 +3374,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $js_start_obj_id =  300000

    -

    [line 1403]

    +

    [line 1404]

    Start ID for javascript objects



    Tags:

    @@ -3391,7 +3401,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $k =

    -

    [line 229]

    +

    [line 230]



    Tags:

    @@ -3418,7 +3428,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $keywords =  ''

    -

    [line 496]

    +

    [line 497]



    Tags:

    @@ -3442,7 +3452,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $l =

    -

    [line 600]

    +

    [line 601]



    Tags:

    @@ -3469,7 +3479,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $lasth =

    -

    [line 320]

    +

    [line 321]



    Tags:

    @@ -3496,7 +3506,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $last_rc4_key =

    -

    [line 783]

    +

    [line 784]

    last RC4 key encrypted (cached for optimisation)



    Tags:

    @@ -3523,7 +3533,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $last_rc4_key_c =

    -

    [line 790]

    +

    [line 791]

    last RC4 computed key



    Tags:

    @@ -3550,7 +3560,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $LayoutMode =

    -

    [line 472]

    +

    [line 473]



    Tags:

    @@ -3577,7 +3587,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $linestyleCap =  '0 J'

    -

    [line 1030]

    +

    [line 1031]

    PDF string for last line width



    Tags:

    @@ -3604,7 +3614,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $linestyleDash =  '[] 0 d'

    -

    [line 1044]

    +

    [line 1045]

    PDF string for last line width



    Tags:

    @@ -3631,7 +3641,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $linestyleJoin =  '0 j'

    -

    [line 1037]

    +

    [line 1038]

    PDF string for last line width



    Tags:

    @@ -3658,7 +3668,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $linestyleWidth =  ''

    -

    [line 1023]

    +

    [line 1024]

    PDF string for last line width



    Tags:

    @@ -3685,7 +3695,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $linethrough =

    -

    [line 842]

    +

    [line 843]

    line trough state



    Tags:

    @@ -3712,7 +3722,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $LineWidth =

    -

    [line 326]

    +

    [line 327]



    Tags:

    @@ -3739,7 +3749,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $links = array()

    -

    [line 368]

    +

    [line 369]



    Tags:

    @@ -3766,7 +3776,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $lispacer =  ''

    -

    [line 711]

    +

    [line 712]



    Tags:

    @@ -3793,7 +3803,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $listcount = array()

    -

    [line 681]

    +

    [line 682]



    Tags:

    @@ -3820,7 +3830,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $listindent =

    -

    [line 693]

    +

    [line 694]



    Tags:

    @@ -3847,7 +3857,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $listnum =  0

    -

    [line 687]

    +

    [line 688]



    Tags:

    @@ -3874,7 +3884,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $listordered = array()

    -

    [line 675]

    +

    [line 676]



    Tags:

    @@ -3901,7 +3911,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $lisymbol =  ''

    -

    [line 1072]

    +

    [line 1073]

    Symbol used for HTML unordered list items



    Tags:

    @@ -3928,7 +3938,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $lMargin =

    -

    [line 271]

    +

    [line 272]



    Tags:

    @@ -3955,7 +3965,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $n =

    -

    [line 181]

    +

    [line 182]



    Tags:

    @@ -3982,7 +3992,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $newline =  true

    -

    [line 1009]

    +

    [line 1010]

    True if a newline is created.



    Tags:

    @@ -4009,7 +4019,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $newpagegroup = array()

    -

    [line 894]

    +

    [line 895]

    Array of page numbers were a new page group was started



    Tags:

    @@ -4036,7 +4046,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $numfonts =  0

    -

    [line 1214]

    +

    [line 1215]

    Counts the number of fonts.



    Tags:

    @@ -4063,7 +4073,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $numimages =  0

    -

    [line 1186]

    +

    [line 1187]

    Counts the number of pages.



    Tags:

    @@ -4090,7 +4100,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $numpages =  0

    -

    [line 1172]

    +

    [line 1173]

    Counts the number of pages.



    Tags:

    @@ -4117,7 +4127,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $n_js =

    -

    [line 835]

    +

    [line 836]

    javascript counter



    Tags:

    @@ -4144,7 +4154,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $n_ocg_print =

    -

    [line 922]

    +

    [line 923]

    Print visibility.



    Tags:

    @@ -4171,7 +4181,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $n_ocg_view =

    -

    [line 929]

    +

    [line 930]

    View visibility.



    Tags:

    @@ -4198,7 +4208,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $objcopy =

    -

    [line 1249]

    +

    [line 1250]

    Used to store a cloned copy of the current class object



    Tags:

    @@ -4225,7 +4235,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $offsets =

    -

    [line 187]

    +

    [line 188]



    Tags:

    @@ -4252,7 +4262,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $oldcMargin =

    -

    [line 302]

    +

    [line 303]



    Tags:

    @@ -4279,7 +4289,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $opencell =  true

    -

    [line 1129]

    +

    [line 1130]



    Tags:

    @@ -4309,7 +4319,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $openMarkedContent =  false

    -

    [line 1051]

    +

    [line 1052]

    True if marked-content sequence is open



    Tags:

    @@ -4336,7 +4346,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $original_lMargin =

    -

    [line 575]

    +

    [line 576]



    Tags:

    @@ -4366,7 +4376,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $original_rMargin =

    -

    [line 582]

    +

    [line 583]



    Tags:

    @@ -4396,7 +4406,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $OutlineRoot =

    -

    [line 818]

    +

    [line 819]

    Outline root for bookmark



    Tags:

    @@ -4423,7 +4433,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $outlines = array()

    -

    [line 811]

    +

    [line 812]

    Outlines for bookmark



    Tags:

    @@ -4450,7 +4460,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $Ovalue =

    -

    [line 762]

    +

    [line 763]

    O entry in pdf document



    Tags:

    @@ -4477,7 +4487,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $padding =  "\x28\xBF\x4E\x5E\x4E\x75\x8A\x41\x64\x00\x4E\x56\xFF\xFA\x01\x08\x2E\x2E\x00\xB6\xD0\x68\x3E\x80\x2F\x0C\xA9\xFE\x64\x53\x69\x7A"

    -

    [line 796]

    +

    [line 797]

    RC4 padding



    Tags:

    @@ -4501,7 +4511,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $page =

    -

    [line 175]

    +

    [line 176]



    Tags:

    @@ -4528,7 +4538,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $PageAnnots = array()

    -

    [line 362]

    +

    [line 363]



    Tags:

    @@ -4555,7 +4565,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $PageBreakTrigger =

    -

    [line 454]

    +

    [line 455]



    Tags:

    @@ -4582,7 +4592,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $pagedim = array()

    -

    [line 223]

    +

    [line 224]



    Tags:

    @@ -4609,7 +4619,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $pagegroups =

    -

    [line 901]

    +

    [line 902]

    Contains the number of pages of the groups



    Tags:

    @@ -4636,7 +4646,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $pagelen = array()

    -

    [line 1179]

    +

    [line 1180]

    Array containing page lengths in bytes.



    Tags:

    @@ -4663,7 +4673,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $PageMode =

    -

    [line 964]

    +

    [line 965]

    A name object specifying how the document should be displayed when opened.



    Tags:

    @@ -4690,7 +4700,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $pageopen = array()

    -

    [line 1235]

    +

    [line 1236]

    Store the fage status (true when opened, false when closed).



    Tags:

    @@ -4717,7 +4727,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $pages = array()

    -

    [line 199]

    +

    [line 200]



    Tags:

    @@ -4744,7 +4754,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $page_obj_id = array()

    -

    [line 1347]

    +

    [line 1348]

    ID of page objects



    Tags:

    @@ -4771,7 +4781,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $PDFVersion =  '1.7'

    -

    [line 553]

    +

    [line 554]



    Tags:

    @@ -4801,7 +4811,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $premode =  false

    -

    [line 1143]

    +

    [line 1144]



    Tags:

    @@ -4831,7 +4841,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $print_footer =  true

    -

    [line 618]

    +

    [line 619]



    Tags:

    @@ -4858,7 +4868,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $print_header =  true

    -

    [line 612]

    +

    [line 613]



    Tags:

    @@ -4885,7 +4895,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $Pvalue =

    -

    [line 769]

    +

    [line 770]

    P entry in pdf document



    Tags:

    @@ -4912,7 +4922,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $radiobutton_groups = array()

    -

    [line 1459]

    +

    [line 1460]

    List of radio buttons parent objects.



    Tags:

    @@ -4939,7 +4949,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $radio_groups = array()

    -

    [line 1466]

    +

    [line 1467]

    List of radio group objects IDs



    Tags:

    @@ -4966,7 +4976,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $re_spaces =  '/[\s]/'

    -

    [line 1319]

    +

    [line 1320]

    Regular expression used to find blank characters used for word-wrapping.



    Tags:

    @@ -4993,7 +5003,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $rMargin =

    -

    [line 283]

    +

    [line 284]



    Tags:

    @@ -5020,7 +5030,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $rtl =  false

    -

    [line 732]

    +

    [line 733]



    Tags:

    @@ -5050,7 +5060,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $sign =  false

    -

    [line 1298]

    +

    [line 1299]

    If true enables document signing



    Tags:

    @@ -5077,7 +5087,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $signature_data = array()

    -

    [line 1305]

    +

    [line 1306]

    Signature data



    Tags:

    @@ -5104,7 +5114,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $signature_max_length =  11742

    -

    [line 1312]

    +

    [line 1313]

    Signature max length



    Tags:

    @@ -5131,7 +5141,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $sig_annot_ref =  '***SIGANNREF*** 0 R'

    -

    [line 1340]

    +

    [line 1341]

    Placemark used during signature process.



    Tags:

    @@ -5158,7 +5168,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $sig_obj_id =  0

    -

    [line 1326]

    +

    [line 1327]

    Signature object ID



    Tags:

    @@ -5185,7 +5195,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $spot_colors = array()

    -

    [line 1065]

    +

    [line 1066]

    Array of Spot colors



    Tags:

    @@ -5212,7 +5222,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $start_transaction_page =  0

    -

    [line 1480]

    +

    [line 1481]

    Store page number when startTransaction() is called.



    Tags:

    @@ -5239,7 +5249,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $state =

    -

    [line 205]

    +

    [line 206]



    Tags:

    @@ -5266,7 +5276,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $subject =  ''

    -

    [line 484]

    +

    [line 485]



    Tags:

    @@ -5290,7 +5300,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $tagvspaces = array()

    -

    [line 1114]

    +

    [line 1115]

    Array used for custom vertical spaces for HTML tags



    Tags:

    @@ -5317,7 +5327,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $tempfontsize =  10

    -

    [line 705]

    +

    [line 706]



    Tags:

    @@ -5344,7 +5354,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $TextColor =

    -

    [line 436]

    +

    [line 437]



    Tags:

    @@ -5371,7 +5381,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $textindent =  0

    -

    [line 1473]

    +

    [line 1474]

    Text indentation value (used for text-indent CSS attribute)



    Tags:

    @@ -5398,7 +5408,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $thead =  ''

    -

    [line 1263]

    +

    [line 1264]

    Table header content to be repeated on each new page



    Tags:

    @@ -5425,7 +5435,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $theadMargins = array()

    -

    [line 1270]

    +

    [line 1271]

    Margins used for table header.



    Tags:

    @@ -5452,7 +5462,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $title =  ''

    -

    [line 478]

    +

    [line 479]



    Tags:

    @@ -5476,7 +5486,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $tMargin =

    -

    [line 277]

    +

    [line 278]



    Tags:

    @@ -5503,7 +5513,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $tmprtl =  false

    -

    [line 739]

    +

    [line 740]



    Tags:

    @@ -5533,7 +5543,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $transfmatrix = array()

    -

    [line 1086]

    +

    [line 1087]

    Array of transformation matrix



    Tags:

    @@ -5560,7 +5570,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $transfmatrix_key =  0

    -

    [line 1093]

    +

    [line 1094]

    Current key for transformation matrix



    Tags:

    @@ -5587,7 +5597,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $transfmrk = array()

    -

    [line 1151]

    +

    [line 1152]

    Array used to store positions of graphics transformation blocks inside the page buffer.

    keys are the page numbers




    Tags:

    @@ -5614,7 +5624,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $underline =

    -

    [line 400]

    +

    [line 401]



    Tags:

    @@ -5641,7 +5651,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $ur =

    -

    [line 852]

    +

    [line 853]

    If true enables user's rights on PDF reader



    Tags:

    @@ -5668,7 +5678,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $ur_annots =

    -

    [line 866]

    +

    [line 867]

    Names specifying additional annotation-related usage rights for the document.



    Tags:

    @@ -5695,7 +5705,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $ur_document =

    -

    [line 859]

    +

    [line 860]

    Names specifying additional document-wide usage rights for the document.



    Tags:

    @@ -5722,7 +5732,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $ur_form =

    -

    [line 873]

    +

    [line 874]

    Names specifying additional form-field-related usage rights for the document.



    Tags:

    @@ -5749,7 +5759,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $ur_signature =

    -

    [line 880]

    +

    [line 881]

    Names specifying additional signature-related usage rights for the document.



    Tags:

    @@ -5776,7 +5786,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $Uvalue =

    -

    [line 755]

    +

    [line 756]

    U entry in pdf document



    Tags:

    @@ -5803,7 +5813,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $viewer_preferences =

    -

    [line 957]

    +

    [line 958]

    PDF viewer preferences.



    Tags:

    @@ -5830,7 +5840,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $visibility =  'all'

    -

    [line 915]

    +

    [line 916]

    Restrict the rendering of some elements to screen or printout.



    Tags:

    @@ -5857,7 +5867,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $w =

    -

    [line 259]

    +

    [line 260]



    Tags:

    @@ -5884,7 +5894,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $wPt =

    -

    [line 247]

    +

    [line 248]



    Tags:

    @@ -5911,7 +5921,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $x =

    -

    [line 308]

    +

    [line 309]



    Tags:

    @@ -5938,7 +5948,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $y =

    -

    [line 314]

    +

    [line 315]



    Tags:

    @@ -5965,7 +5975,7 @@ This is a PHP class for generating PDF documents without requiring external exte

    $ZoomMode =

    -

    [line 466]

    +

    [line 467]



    Tags:

    @@ -5998,7 +6008,7 @@ This is a PHP class for generating PDF documents without requiring external exte
    -

    constructor __construct [line 1506]

    +

    constructor __construct [line 1507]

    @@ -6067,7 +6077,7 @@ $diskcache = false])
    -

    destructor __destruct [line 1632]

    +

    destructor __destruct [line 1633]

    @@ -6095,7 +6105,7 @@ $diskcache = false])
    -

    method AcceptPageBreak [line 3644]

    +

    method AcceptPageBreak [line 3645]

    @@ -6126,7 +6136,7 @@ $diskcache = false])
    -

    method addExtGState [line 11536]

    +

    method addExtGState [line 11590]

    @@ -6174,7 +6184,7 @@ $params)
    -

    method AddFont [line 3196]

    +

    method AddFont [line 3197]

    @@ -6231,7 +6241,7 @@ $fontfile = ''])
    -

    method addHtmlLink [line 7905]

    +

    method addHtmlLink [line 7942]

    @@ -6306,7 +6316,7 @@ $firstblock = false])
    -

    method addHTMLVertSpace [line 15302]

    +

    method addHTMLVertSpace [line 15601]

    @@ -6372,7 +6382,7 @@ $closing = false])
    -

    method addJavascriptObject [line 10156]

    +

    method addJavascriptObject [line 10210]

    @@ -6423,7 +6433,7 @@ $onload = false])
    -

    method AddLink [line 3437]

    +

    method AddLink [line 3438]

    @@ -6454,7 +6464,7 @@ $onload = false])
    -

    method AddPage [line 2392]

    +

    method AddPage [line 2393]

    @@ -6508,7 +6518,7 @@ $keepmargins = false])
    -

    method AddSpotColor [line 2818]

    +

    method AddSpotColor [line 2819]

    @@ -6574,7 +6584,7 @@ $k)
    -

    method addTOC [line 16326]

    +

    method addTOC [line 16624]

    @@ -6634,7 +6644,7 @@ $toc_name = 'TOC'])
    -

    method AliasNbPages [line 11344]

    +

    method AliasNbPages [line 11398]

    @@ -6676,7 +6686,7 @@ $alias = '{nb}'])
    -

    method AliasNumPage [line 11371]

    +

    method AliasNumPage [line 11425]

    @@ -6718,14 +6728,14 @@ $alias = '{pnb}'])
    -

    method Annotation [line 3493]

    +

    method Annotation [line 3494]

    void Annotation( -[float -$x = ''], [float -$y = ''], float +float +$x, float +$y, float $w, float $h, string $text, [array @@ -6793,7 +6803,7 @@ $spaces = 0])
    -

    method Arrow [line 9398]

    +

    method Arrow [line 9435]

    @@ -6871,7 +6881,7 @@ $arm_angle = 15])
    -

    method arrUTF8ToUTF16BE [line 7802]

    +

    method arrUTF8ToUTF16BE [line 7839]

    @@ -6946,7 +6956,7 @@ $setbom = true])
    -

    method Bookmark [line 10042]

    +

    method Bookmark [line 10096]

    @@ -7006,7 +7016,7 @@ $page = ''])
    -

    method Button [line 11050]

    +

    method Button [line 11104]

    @@ -7102,7 +7112,7 @@ $js = false])
    -

    method Cell [line 3705]

    +

    method Cell [line 3706]

    @@ -7198,7 +7208,7 @@ $ignore_min_height = false])
    -

    method CheckBox [line 10980]

    +

    method CheckBox [line 11034]

    @@ -7288,7 +7298,7 @@ $js = false])
    -

    method checkPageBreak [line 3657]

    +

    method checkPageBreak [line 3658]

    @@ -7342,7 +7352,7 @@ $addpage = true])
    -

    method Circle [line 9032]

    +

    method Circle [line 9069]

    @@ -7441,7 +7451,7 @@ $afinish:)
    -

    method Clip [line 11792]

    +

    method Clip [line 12045]

    @@ -7501,7 +7511,7 @@ $h)
    -

    method Close [line 2285]

    +

    method Close [line 2286]

    @@ -7532,7 +7542,7 @@ $h)
    -

    method closeHTMLTagHandler [line 14947]

    +

    method closeHTMLTagHandler [line 15246]

    @@ -7584,9 +7594,87 @@ $dom)
    [ Top ]
    +
    + +

    method colorRegistrationBar [line 11726]

    +
    +
    +
    + void colorRegistrationBar( +float +$x, float +$y, float +$w, float +$h, [boolean +$transition = true], [boolean +$vertical = false], [string +$colors = 'A,R,G,B,C,M,Y,K']) +
    +

    + + Paints color transition registration bars



    +

    Tags:

    +
    + + + + + + + + + + +
    author:  Nicola Asuni
    since:  4.9.000 (2010-03-26)
    access:  public
    +
    +

    + + +

    Parameters:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    float  $x  abscissa of the top left corner of the rectangle.
    float  $y  ordinate of the top left corner of the rectangle.
    float  $w  width of the rectangle.
    float  $h  height of the rectangle.
    boolean  $transition  if true prints tcolor transitions to white.
    boolean  $vertical  if true prints bar vertically.
    string  $colors  colors to print, one letter per color separated by comma (for example 'A,W,R,G,B,C,M,Y,K'): A=black, W=white, R=red, G=green, B=blue, C=cyan, M=magenta, Y=yellow, K=black.
    +

    +
    [ Top ]
    +

    -

    method ComboBox [line 10919]

    +

    method ComboBox [line 10973]

    @@ -7676,7 +7764,7 @@ $js = false])
    -

    method commitTransaction [line 16484]

    +

    method commitTransaction [line 16782]

    @@ -7704,7 +7792,7 @@ $js = false])
    -

    method convertHTMLColorToDec [line 7938]

    +

    method convertHTMLColorToDec [line 7975]

    @@ -7743,7 +7831,7 @@ $color = '#FFFFFF'])
    -

    method CoonsPatchMesh [line 11712]

    +

    method CoonsPatchMesh [line 11965]

    @@ -7843,9 +7931,81 @@ $coords_max = 1])
    [ Top ]
    +
    + +

    method cropMark [line 11824]

    +
    +
    +
    + void cropMark( +float +$x, float +$y, float +$w, float +$h, [string +$type = 'A,B,C,D'], [array +$color = array(0,0,0)]) +
    +

    + + Paints crop mark



    +

    Tags:

    +
    + + + + + + + + + + +
    author:  Nicola Asuni
    since:  4.9.000 (2010-03-26)
    access:  public
    +
    +

    + + +

    Parameters:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    float  $x  abscissa of the crop mark center.
    float  $y  ordinate of the crop mark center.
    float  $w  width of the crop mark.
    float  $h  height of the crop mark.
    string  $type  type of crop mark, one sybol per type separated by comma: A = top left, B = top right, C = bottom left, D = bottom right.
    array  $color  crop mark color (default black).
    +

    +
    [ Top ]
    +

    -

    method Curve [line 8807]

    +

    method Curve [line 8844]

    @@ -7947,7 +8107,7 @@ $fill_color = array()])
    -

    method deletePage [line 16184]

    +

    method deletePage [line 16482]

    @@ -7989,7 +8149,7 @@ $page)
    -

    method Ellipse [line 8928]

    +

    method Ellipse [line 8965]

    @@ -8106,7 +8266,7 @@ $afinish:)
    -

    method empty_string [line 16538]

    +

    method empty_string [line 16836]

    @@ -8148,7 +8308,7 @@ $str)
    -

    method endPage [line 2411]

    +

    method endPage [line 2412]

    @@ -8179,7 +8339,7 @@ $str)
    -

    method Error [line 2257]

    +

    method Error [line 2258]

    @@ -8218,7 +8378,7 @@ $msg)
    -

    method Footer [line 2650]

    +

    method Footer [line 2651]

    @@ -8243,7 +8403,7 @@ $msg)
    -

    method formatPageNumber [line 11448]

    +

    method formatPageNumber [line 11502]

    @@ -8282,7 +8442,7 @@ $num)
    -

    method formatTOCPageNumber [line 11460]

    +

    method formatTOCPageNumber [line 11514]

    @@ -8324,7 +8484,7 @@ $num)
    -

    method GetAbsX [line 5320]

    +

    method GetAbsX [line 5352]

    @@ -8355,7 +8515,7 @@ $num)
    -

    method getAliasNbPages [line 11356]

    +

    method getAliasNbPages [line 11410]

    @@ -8386,7 +8546,7 @@ $num)
    -

    method getAliasNumPage [line 11384]

    +

    method getAliasNumPage [line 11438]

    @@ -8417,7 +8577,7 @@ $num)
    -

    method getAnnotOptFromJSProp [line 10287]

    +

    method getAnnotOptFromJSProp [line 10341]

    @@ -8462,7 +8622,7 @@ $prop)
    -

    method GetArrStringWidth [line 3099]

    +

    method GetArrStringWidth [line 3100]

    @@ -8531,7 +8691,7 @@ $getarray = false])
    -

    method getBarcode [line 12277]

    +

    method getBarcode [line 12544]

    @@ -8559,7 +8719,7 @@ $getarray = false])
    -

    method getBorderMode [line 4158]

    +

    method getBorderMode [line 4190]

    @@ -8607,7 +8767,7 @@ $position = 'start'])
    -

    method getBreakMargin [line 1982]

    +

    method getBreakMargin [line 1983]

    @@ -8655,7 +8815,7 @@ $pagenum = ''])
    -

    method getBuffer [line 15870]

    +

    method getBuffer [line 16168]

    @@ -8782,7 +8942,7 @@ $ignore_min_height = false])
    -

    method getCellHeightRatio [line 11632]

    +

    method getCellHeightRatio [line 11686]

    @@ -8810,7 +8970,7 @@ $ignore_min_height = false])
    -

    method GetCharWidth [line 3135]

    +

    method GetCharWidth [line 3136]

    @@ -8855,7 +9015,7 @@ $char)
    -

    method getFontBuffer [line 16030]

    +

    method getFontBuffer [line 16328]

    @@ -8897,7 +9057,7 @@ $font)
    -

    method getFontFamily [line 12763]

    +

    method getFontFamily [line 13030]

    @@ -8928,7 +9088,7 @@ $font)
    -

    method getFontSize [line 12743]

    +

    method getFontSize [line 13010]

    @@ -8959,7 +9119,7 @@ $font)
    -

    method getFontSizePt [line 12753]

    +

    method getFontSizePt [line 13020]

    @@ -8990,7 +9150,7 @@ $font)
    -

    method getFontsList [line 3174]

    +

    method getFontsList [line 3175]

    @@ -9018,7 +9178,7 @@ $font)
    -

    method getFontStyle [line 12773]

    +

    method getFontStyle [line 13040]

    @@ -9049,7 +9209,7 @@ $font)
    -

    method getFooterFont [line 7863]

    +

    method getFooterFont [line 7900]

    @@ -9077,7 +9237,7 @@ $font)
    -

    method getFooterMargin [line 2564]

    +

    method getFooterMargin [line 2565]

    @@ -9105,7 +9265,7 @@ $font)
    -

    method getFormDefaultProp [line 10662]

    +

    method getFormDefaultProp [line 10716]

    @@ -9139,7 +9299,7 @@ $font)
    -

    method getGDgamma [line 5263]

    +

    method getGDgamma [line 5295]

    @@ -9178,7 +9338,7 @@ $v)
    -

    method getGraphicVars [line 15738]

    +

    method getGraphicVars [line 16036]

    @@ -9209,7 +9369,7 @@ $v)
    -

    method getGroupPageNo [line 11397]

    +

    method getGroupPageNo [line 11451]

    @@ -9240,7 +9400,7 @@ $v)
    -

    method getGroupPageNoFormatted [line 11407]

    +

    method getGroupPageNoFormatted [line 11461]

    @@ -9271,7 +9431,7 @@ $v)
    -

    method getHeaderData [line 2519]

    +

    method getHeaderData [line 2520]

    @@ -9299,7 +9459,7 @@ $v)
    -

    method getHeaderFont [line 7843]

    +

    method getHeaderFont [line 7880]

    @@ -9327,7 +9487,7 @@ $v)
    -

    method getHeaderMargin [line 2544]

    +

    method getHeaderMargin [line 2545]

    @@ -9355,7 +9515,7 @@ $v)
    -

    method getHtmlDomArray [line 12809]

    +

    method getHtmlDomArray [line 13076]

    @@ -9394,7 +9554,7 @@ $html)
    -

    method getHTMLUnitToUnits [line 15457]

    +

    method getHTMLUnitToUnits [line 15755]

    @@ -9408,7 +9568,7 @@ $point)

    - convert html string containing value and unit of measure to user's units or points.



    + Convert HTML string containing value and unit of measure to user's units or points.



    Tags:

    @@ -9460,7 +9620,7 @@ $point)
    -

    method getImageBuffer [line 15972]

    +

    method getImageBuffer [line 16270]

    @@ -9502,7 +9662,7 @@ $image)
    -

    method getImageFileType [line 4728]

    +

    method getImageFileType [line 4760]

    @@ -9544,7 +9704,7 @@ $imgfile)
    -

    method getImageRBX [line 2590]

    +

    method getImageRBX [line 2591]

    @@ -9569,7 +9729,7 @@ $imgfile)
    -

    method getImageRBY [line 2599]

    +

    method getImageRBY [line 2600]

    @@ -9594,7 +9754,7 @@ $imgfile)
    -

    method getImageScale [line 1921]

    +

    method getImageScale [line 1922]

    @@ -9628,7 +9788,7 @@ $imgfile)
    -

    method getLastH [line 1899]

    +

    method getLastH [line 1900]

    @@ -9659,7 +9819,7 @@ $imgfile)
    -

    method GetLineWidth [line 8521]

    +

    method GetLineWidth [line 8558]

    @@ -9693,7 +9853,7 @@ $imgfile)
    -

    method getMargins [line 12706]

    +

    method getMargins [line 12973]

    @@ -9724,7 +9884,7 @@ $imgfile)
    -

    method GetNumChars [line 3162]

    +

    method GetNumChars [line 3163]

    @@ -9766,7 +9926,7 @@ $s)
    -

    method getNumLines [line 4246]

    +

    method getNumLines [line 4278]

    @@ -9819,7 +9979,7 @@ $w = 0])
    -

    method getNumPages [line 2378]

    +

    method getNumPages [line 2379]

    @@ -9853,7 +10013,7 @@ $w = 0])
    -

    method getObjFilename [line 15802]

    +

    method getObjFilename [line 16100]

    @@ -9898,7 +10058,7 @@ $prefix)
    -

    method getOriginalMargins [line 12729]

    +

    method getOriginalMargins [line 12996]

    @@ -9929,7 +10089,7 @@ $prefix)
    -

    method getPage [line 2366]

    +

    method getPage [line 2367]

    @@ -9963,7 +10123,7 @@ $prefix)
    -

    method getPageBuffer [line 15913]

    +

    method getPageBuffer [line 16211]

    @@ -10005,7 +10165,7 @@ $page)
    -

    method getPageDimensions [line 1934]

    +

    method getPageDimensions [line 1935]

    @@ -10050,7 +10210,7 @@ $pagenum = ''])
    -

    method getPageGroupAlias [line 11419]

    +

    method getPageGroupAlias [line 11473]

    @@ -10081,7 +10241,7 @@ $pagenum = ''])
    -

    method getPageHeight [line 1966]

    +

    method getPageHeight [line 1967]

    @@ -10129,7 +10289,7 @@ $pagenum = ''])
    -

    method getPageNumGroupAlias [line 11434]

    +

    method getPageNumGroupAlias [line 11488]

    @@ -10160,7 +10320,7 @@ $pagenum = ''])
    -

    method getPageWidth [line 1950]

    +

    method getPageWidth [line 1951]

    @@ -10208,7 +10368,7 @@ $pagenum = ''])
    -

    method getPDFData [line 7886]

    +

    method getPDFData [line 7923]

    @@ -10233,7 +10393,7 @@ $pagenum = ''])
    -

    method getRemainingWidth [line 4630]

    +

    method getRemainingWidth [line 4662]

    @@ -10261,7 +10421,7 @@ $pagenum = ''])
    -

    method getRTL [line 1834]

    +

    method getRTL [line 1835]

    @@ -10289,7 +10449,7 @@ $pagenum = ''])
    -

    method getScaleFactor [line 1996]

    +

    method getScaleFactor [line 1997]

    @@ -10323,7 +10483,7 @@ $pagenum = ''])
    -

    method getSpaceString [line 13281]

    +

    method getSpaceString [line 13568]

    @@ -10354,7 +10514,7 @@ $pagenum = ''])
    -

    method GetStringWidth [line 3083]

    +

    method GetStringWidth [line 3084]

    @@ -10423,7 +10583,7 @@ $getarray = false])
    -

    method GetX [line 5304]

    +

    method GetX [line 5336]

    @@ -10454,7 +10614,7 @@ $getarray = false])
    -

    method GetY [line 5331]

    +

    method GetY [line 5363]

    @@ -10485,7 +10645,7 @@ $getarray = false])
    -

    method get_mqr [line 5023]

    +

    method get_mqr [line 5055]

    @@ -10516,7 +10676,7 @@ $getarray = false])
    -

    method Gradient [line 11815]

    +

    method Gradient [line 12068]

    - + - + @@ -10576,7 +10736,7 @@ $coords)
    -

    method Header [line 2608]

    +

    method Header [line 2609]

    @@ -10558,12 +10718,12 @@ $coords)
    array   $col1  first color (RGB components).first color array (GRAY, RGB or CMYK)
    array   $col2  second color (RGB components).second color array (GRAY, RGB or CMYK) - must be the same color type as $col1
    array  
    @@ -10601,7 +10761,7 @@ $coords)
    -

    method Image [line 4771]

    +

    method Image [line 4803]

    @@ -10733,7 +10893,7 @@ $hidden = false])
    -

    method ImageEps [line 11987]

    +

    method ImageEps [line 12255]

    @@ -10829,7 +10989,7 @@ $border = 0])
    -

    method ImagePngAlpha [line 5219]

    +

    method ImagePngAlpha [line 5251]

    @@ -10934,7 +11094,7 @@ $palign = ''])
    -

    method IncludeJS [line 10143]

    +

    method IncludeJS [line 10197]

    @@ -10976,7 +11136,7 @@ $script)
    -

    method intToRoman [line 15531]

    +

    method intToRoman [line 15829]

    @@ -11018,7 +11178,7 @@ $number)
    -

    method isRTLTextDir [line 1878]

    +

    method isRTLTextDir [line 1879]

    @@ -11046,7 +11206,7 @@ $number)
    -

    method lastPage [line 2355]

    +

    method lastPage [line 2356]

    @@ -11088,7 +11248,7 @@ $resetmargins = false])
    -

    method Line [line 8674]

    +

    method Line [line 8711]

    @@ -11154,7 +11314,7 @@ $style = array()])
    -

    method LinearGradient [line 11672]

    +

    method LinearGradient [line 11925]

    @@ -11232,7 +11392,7 @@ $coords = array(0,0,1,0)])
    -

    method Link [line 3476]

    +

    method Link [line 3477]

    @@ -11304,7 +11464,7 @@ $spaces = 0])
    -

    method ListBox [line 10859]

    +

    method ListBox [line 10913]

    @@ -11394,7 +11554,7 @@ $js = false])
    -

    method Ln [line 5276]

    +

    method Ln [line 5308]

    @@ -11442,7 +11602,7 @@ $cell = false])
    -

    method MirrorH [line 8293]

    +

    method MirrorH [line 8330]

    @@ -11484,7 +11644,7 @@ $x = ''])
    -

    method MirrorL [line 8329]

    +

    method MirrorL [line 8366]

    @@ -11538,7 +11698,7 @@ $y = ''])
    -

    method MirrorP [line 8316]

    +

    method MirrorP [line 8353]

    @@ -11586,7 +11746,7 @@ $y = ''])
    -

    method MirrorV [line 8304]

    +

    method MirrorV [line 8341]

    @@ -11628,7 +11788,7 @@ $y = ''])
    -

    method movePage [line 16047]

    +

    method movePage [line 16345]

    @@ -11676,7 +11836,7 @@ $topage)
    -

    method MultiCell [line 3999]

    +

    method MultiCell [line 4031]

    @@ -11802,7 +11962,7 @@ $maxh = 0])
    -

    method objclone [line 16527]

    +

    method objclone [line 16825]

    @@ -11844,7 +12004,7 @@ $object)
    -

    method Open [line 2272]

    +

    method Open [line 2273]

    @@ -11875,7 +12035,7 @@ $object)
    -

    method openHTMLTagHandler [line 14395]

    +

    method openHTMLTagHandler [line 14692]

    @@ -11929,7 +12089,7 @@ $dom)
    -

    method Output [line 5423]

    +

    method Output [line 5455]

    @@ -11977,7 +12137,7 @@ $dest = 'I'])
    -

    method PageNo [line 2802]

    +

    method PageNo [line 2803]

    @@ -12011,7 +12171,7 @@ $dest = 'I'])
    -

    method PageNoFormatted [line 11470]

    +

    method PageNoFormatted [line 11524]

    @@ -12042,7 +12202,7 @@ $dest = 'I'])
    -

    method PieSector [line 11909]

    +

    method PieSector [line 12177]

    @@ -12144,7 +12304,7 @@ $o:)
    -

    method pixelsToUnits [line 7995]

    +

    method pixelsToUnits [line 8032]

    @@ -12186,7 +12346,7 @@ $px)
    -

    method Polycurve [line 8864]

    +

    method Polycurve [line 8901]

    @@ -12258,7 +12418,7 @@ $fill_color = array()])
    -

    method Polygon [line 9084]

    +

    method Polygon [line 9121]

    @@ -12321,7 +12481,7 @@ $closed = true])
    -

    method PolyLine [line 9058]

    +

    method PolyLine [line 9095]

    @@ -12384,7 +12544,7 @@ $closed)
    -

    method putHtmlListBullet [line 15596]

    +

    method putHtmlListBullet [line 15894]

    @@ -12435,7 +12595,7 @@ $size = 10])
    -

    method RadialGradient [line 11690]

    +

    method RadialGradient [line 11943]

    @@ -12513,7 +12673,7 @@ $coords = array(0.5,0.5,0.5,0.5,1)])
    -

    method RadioButton [line 10771]

    +

    method RadioButton [line 10825]

    @@ -12603,7 +12763,7 @@ $js = false])
    -

    method readDiskCache [line 15842]

    +

    method readDiskCache [line 16140]

    @@ -12651,7 +12811,7 @@ $file)
    -

    method Rect [line 8709]

    +

    method Rect [line 8746]

    @@ -12727,9 +12887,81 @@ $fill_color = array()])
    [ Top ]
    +
    + +

    method registrationMark [line 11894]

    +
    +
    +
    + void registrationMark( +float +$x, float +$y, float +$r, [boolean +$double = false], [array +$cola = array(0,0,0)], [array +$colb = array(255,255,255)]) +
    +

    + + Paints a registration mark



    +

    Tags:

    +
    + + + + + + + + + + +
    author:  Nicola Asuni
    since:  4.9.000 (2010-03-26)
    access:  public
    +
    +

    + + +

    Parameters:

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    float  $x  abscissa of the registration mark center.
    float  $y  ordinate of the registration mark center.
    float  $r  radius of the crop mark.
    boolean  $double  if true print two concentric crop marks.
    array  $cola  crop mark color (default black).
    array  $colb  second crop mark color.
    +

    +
    [ Top ]
    +

    -

    method RegularPolygon [line 9209]

    +

    method RegularPolygon [line 9246]

    @@ -12882,7 +13114,7 @@ $txt = ''])
    -

    method revstrpos [line 16551]

    +

    method revstrpos [line 16849]

    @@ -12936,7 +13168,7 @@ $offset = 0])
    -

    method rfread [line 5189]

    +

    method rfread [line 5221]

    @@ -12987,7 +13219,7 @@ $length)
    -

    method rollbackTransaction [line 16498]

    +

    method rollbackTransaction [line 16796]

    @@ -13029,7 +13261,7 @@ $self = false])
    -

    method Rotate [line 8388]

    +

    method Rotate [line 8425]

    @@ -13083,7 +13315,7 @@ $y = ''])
    -

    method RoundedRect [line 9313]

    +

    method RoundedRect [line 9350]

    @@ -13170,7 +13402,7 @@ $fill_color = array()])
    -

    method Scale [line 8258]

    +

    method Scale [line 8295]

    @@ -13230,7 +13462,7 @@ $y = ''])
    -

    method ScaleX [line 8218]

    +

    method ScaleX [line 8255]

    @@ -13284,7 +13516,7 @@ $y = ''])
    -

    method ScaleXY [line 8244]

    +

    method ScaleXY [line 8281]

    @@ -13338,7 +13570,7 @@ $y = ''])
    -

    method ScaleY [line 8231]

    +

    method ScaleY [line 8268]

    @@ -13392,7 +13624,7 @@ $y = ''])
    -

    method setAlpha [line 11589]

    +

    method setAlpha [line 11643]

    @@ -13437,7 +13669,7 @@ $bm = 'Normal'])
    -

    method SetAuthor [line 2221]

    +

    method SetAuthor [line 2222]

    @@ -13479,7 +13711,7 @@ $author)
    -

    method SetAutoPageBreak [line 2088]

    +

    method SetAutoPageBreak [line 2089]

    @@ -13527,7 +13759,7 @@ $margin = 0])
    -

    method setBarcode [line 12267]

    +

    method setBarcode [line 12534]

    @@ -13563,7 +13795,7 @@ $bc = ''])
    -

    method SetBooklet [line 15371]

    +

    method SetBooklet [line 15669]

    @@ -13614,7 +13846,7 @@ $outer = -1])
    -

    method setBuffer [line 15852]

    +

    method setBuffer [line 16150]

    @@ -13653,7 +13885,7 @@ $data)
    -

    method setCellHeightRatio [line 11623]

    +

    method setCellHeightRatio [line 11677]

    @@ -13692,7 +13924,7 @@ $h)
    -

    method SetCellPadding [line 2076]

    +

    method SetCellPadding [line 2077]

    @@ -13734,7 +13966,7 @@ $pad)
    -

    method SetCompression [line 2181]

    +

    method SetCompression [line 2182]

    @@ -13773,7 +14005,7 @@ $compress)
    -

    method setContentMark [line 2486]

    +

    method setContentMark [line 2487]

    @@ -13812,7 +14044,7 @@ $page = 0])
    -

    method SetCreator [line 2245]

    +

    method SetCreator [line 2246]

    @@ -13854,7 +14086,7 @@ $creator)
    -

    method SetDefaultMonospacedFont [line 3426]

    +

    method SetDefaultMonospacedFont [line 3427]

    @@ -13893,7 +14125,7 @@ $font)
    -

    method setDefaultTableColumns [line 11613]

    +

    method setDefaultTableColumns [line 11667]

    @@ -13932,7 +14164,7 @@ $cols = 4])
    -

    method SetDisplayMode [line 2103]

    +

    method SetDisplayMode [line 2104]

    @@ -13983,7 +14215,7 @@ $mode = 'UseNone'])
    -

    method SetDrawColor [line 2857]

    +

    method SetDrawColor [line 2858]

    @@ -14043,7 +14275,7 @@ $col4 = -1])
    -

    method SetDrawColorArray [line 2834]

    +

    method SetDrawColorArray [line 2835]

    @@ -14085,7 +14317,7 @@ $color)
    -

    method SetDrawSpotColor [line 2895]

    +

    method SetDrawSpotColor [line 2896]

    @@ -14133,7 +14365,7 @@ $tint = 100])
    -

    method setExtGState [line 11555]

    +

    method setExtGState [line 11609]

    @@ -14172,7 +14404,7 @@ $gs)
    -

    method SetFillColor [line 2937]

    +

    method SetFillColor [line 2938]

    @@ -14232,7 +14464,7 @@ $col4 = -1])
    -

    method SetFillColorArray [line 2914]

    +

    method SetFillColorArray [line 2915]

    @@ -14274,7 +14506,7 @@ $color)
    -

    method SetFillSpotColor [line 2979]

    +

    method SetFillSpotColor [line 2980]

    @@ -14322,7 +14554,7 @@ $tint = 100])
    -

    method SetFont [line 3381]

    +

    method SetFont [line 3382]

    @@ -14382,7 +14614,7 @@ $fontfile = ''])
    -

    method setFontBuffer [line 15988]

    +

    method setFontBuffer [line 16286]

    @@ -14427,7 +14659,7 @@ $data)
    -

    method SetFontSize [line 3401]

    +

    method SetFontSize [line 3402]

    @@ -14469,7 +14701,7 @@ $size)
    -

    method setFontSubBuffer [line 16010]

    +

    method setFontSubBuffer [line 16308]

    @@ -14520,7 +14752,7 @@ $data)
    -

    method setFooter [line 2721]

    +

    method setFooter [line 2722]

    @@ -14548,7 +14780,7 @@ $data)
    -

    method setFooterFont [line 7853]

    +

    method setFooterFont [line 7890]

    @@ -14587,7 +14819,7 @@ $font)
    -

    method setFooterMargin [line 2554]

    +

    method setFooterMargin [line 2555]

    @@ -14623,7 +14855,7 @@ $fm = 10])
    -

    method setFormDefaultProp [line 10651]

    +

    method setFormDefaultProp [line 10705]

    @@ -14665,7 +14897,7 @@ $prop = array()])
    -

    method setGraphicVars [line 15769]

    +

    method setGraphicVars [line 16067]

    @@ -14704,7 +14936,7 @@ $gvars)
    -

    method setHeader [line 2685]

    +

    method setHeader [line 2686]

    @@ -14732,7 +14964,7 @@ $gvars)
    -

    method setHeaderData [line 2505]

    +

    method setHeaderData [line 2506]

    @@ -14786,7 +15018,7 @@ $hs = ''])
    -

    method setHeaderFont [line 7833]

    +

    method setHeaderFont [line 7870]

    @@ -14825,7 +15057,7 @@ $font)
    -

    method setHeaderMargin [line 2534]

    +

    method setHeaderMargin [line 2535]

    @@ -14861,7 +15093,7 @@ $hm = 10])
    -

    method setHtmlLinksStyle [line 15442]

    +

    method setHtmlLinksStyle [line 15740]

    @@ -14906,7 +15138,7 @@ $fontstyle = 'U'])
    -

    method setHtmlVSpace [line 15411]

    +

    method setHtmlVSpace [line 15709]

    @@ -14945,7 +15177,7 @@ $tagvs)
    -

    method setImageBuffer [line 15929]

    +

    method setImageBuffer [line 16227]

    @@ -14990,7 +15222,7 @@ $data)
    -

    method setImageScale [line 1910]

    +

    method setImageScale [line 1911]

    @@ -15032,7 +15264,7 @@ $scale)
    -

    method setImageSubBuffer [line 15952]

    +

    method setImageSubBuffer [line 16250]

    @@ -15083,7 +15315,7 @@ $data)
    -

    method setJPEGQuality [line 11600]

    +

    method setJPEGQuality [line 11654]

    @@ -15122,7 +15354,7 @@ $quality)
    -

    method SetKeywords [line 2233]

    +

    method SetKeywords [line 2234]

    @@ -15164,7 +15396,7 @@ $keywords)
    -

    method setLanguageArray [line 7873]

    +

    method setLanguageArray [line 7910]

    @@ -15203,7 +15435,7 @@ $language)
    -

    method setLastH [line 1889]

    +

    method setLastH [line 1890]

    @@ -15245,7 +15477,7 @@ $h)
    -

    method SetLeftMargin [line 2032]

    +

    method SetLeftMargin [line 2033]

    @@ -15287,7 +15519,7 @@ $margin)
    -

    method SetLineStyle [line 8546]

    +

    method SetLineStyle [line 8583]

    @@ -15333,7 +15565,7 @@ $style)
    -

    method SetLineWidth [line 8505]

    +

    method SetLineWidth [line 8542]

    @@ -15375,7 +15607,7 @@ $width)
    -

    method SetLink [line 3453]

    +

    method SetLink [line 3454]

    @@ -15429,7 +15661,7 @@ $page = -1])
    -

    method setListIndentWidth [line 15421]

    +

    method setListIndentWidth [line 15719]

    @@ -15468,7 +15700,7 @@ $width)
    -

    method setLIsymbol [line 15331]

    +

    method setLIsymbol [line 15630]

    @@ -15507,7 +15739,7 @@ $symbol = '!'])
    -

    method SetMargins [line 2010]

    +

    method SetMargins [line 2011]

    @@ -15567,7 +15799,7 @@ $keepmargins = false])
    -

    method setOpenCell [line 15431]

    +

    method setOpenCell [line 15729]

    @@ -15606,7 +15838,7 @@ $isopen)
    -

    method setPage [line 2308]

    +

    method setPage [line 2309]

    @@ -15654,7 +15886,7 @@ $resetmargins = false])
    -

    method setPageBuffer [line 15886]

    +

    method setPageBuffer [line 16184]

    @@ -15705,7 +15937,7 @@ $append = false])
    -

    method setPageFormat [line 1689]

    +

    method setPageFormat [line 1690]

    @@ -15750,7 +15982,7 @@ $orientation = 'P'])
    -

    method setPageMark [line 2475]

    +

    method setPageMark [line 2476]

    @@ -15778,7 +16010,7 @@ $orientation = 'P'])
    -

    method setPageOrientation [line 1762]

    +

    method setPageOrientation [line 1763]

    @@ -15829,7 +16061,7 @@ $bottommargin = ''])
    -

    method setPageUnit [line 1647]

    +

    method setPageUnit [line 1648]

    @@ -15868,7 +16100,7 @@ $unit)
    -

    method setPDFVersion [line 11642]

    +

    method setPDFVersion [line 11696]

    @@ -15907,7 +16139,7 @@ $version = '1.7'])
    -

    method setPrintFooter [line 2581]

    +

    method setPrintFooter [line 2582]

    @@ -15949,7 +16181,7 @@ $value)
    -

    method setPrintHeader [line 2572]

    +

    method setPrintHeader [line 2573]

    @@ -15985,7 +16217,7 @@ $val = true])
    -

    method SetProtection [line 8158]

    +

    method SetProtection [line 8195]

    @@ -16039,7 +16271,7 @@ $owner_pass = null])
    -

    method SetRightMargin [line 2062]

    +

    method SetRightMargin [line 2063]

    @@ -16081,7 +16313,7 @@ $margin)
    -

    method setRTL [line 1818]

    +

    method setRTL [line 1819]

    @@ -16126,7 +16358,7 @@ $resetx = true])
    -

    method setSignature [line 11301]

    +

    method setSignature [line 11355]

    @@ -16198,7 +16430,7 @@ $info = array()])
    -

    method setSpacesRE [line 1803]

    +

    method setSpacesRE [line 1804]

    @@ -16237,7 +16469,7 @@ $re = '/[\s]/'])
    -

    method SetSubject [line 2209]

    +

    method SetSubject [line 2210]

    @@ -16279,7 +16511,7 @@ $subject)
    -

    method setTableHeader [line 2767]

    +

    method setTableHeader [line 2768]

    @@ -16307,7 +16539,7 @@ $subject)
    -

    method setTempRTL [line 1844]

    +

    method setTempRTL [line 1845]

    @@ -16346,7 +16578,7 @@ $mode)
    -

    method SetTextColor [line 3021]

    +

    method SetTextColor [line 3022]

    @@ -16406,7 +16638,7 @@ $col4 = -1])
    -

    method SetTextColorArray [line 2998]

    +

    method SetTextColorArray [line 2999]

    @@ -16448,7 +16680,7 @@ $color)
    -

    method SetTextSpotColor [line 3060]

    +

    method SetTextSpotColor [line 3061]

    @@ -16496,7 +16728,7 @@ $tint = 100])
    -

    method SetTitle [line 2197]

    +

    method SetTitle [line 2198]

    @@ -16538,7 +16770,7 @@ $title)
    -

    method SetTopMargin [line 2047]

    +

    method SetTopMargin [line 2048]

    @@ -16580,7 +16812,7 @@ $margin)
    -

    method setUserRights [line 11271]

    +

    method setUserRights [line 11325]

    @@ -16646,7 +16878,7 @@ $signature = '/Modify'])
    -

    method setViewerPreferences [line 11655]

    +

    method setViewerPreferences [line 11709]

    @@ -16688,7 +16920,7 @@ $preferences)
    -

    method setVisibility [line 11500]

    +

    method setVisibility [line 11554]

    @@ -16727,7 +16959,7 @@ $v)
    -

    method SetX [line 5344]

    +

    method SetX [line 5376]

    @@ -16769,7 +17001,7 @@ $x)
    -

    method SetXY [line 5407]

    +

    method SetXY [line 5439]

    @@ -16817,7 +17049,7 @@ $y)
    -

    method SetY [line 5376]

    +

    method SetY [line 5408]

    @@ -16865,7 +17097,7 @@ $resetx = true])
    -

    method set_mqr [line 5008]

    +

    method set_mqr [line 5040]

    @@ -16904,7 +17136,7 @@ $mqr)
    -

    method Skew [line 8448]

    +

    method Skew [line 8485]

    @@ -16964,7 +17196,7 @@ $y = ''])
    -

    method SkewX [line 8421]

    +

    method SkewX [line 8458]

    @@ -17018,7 +17250,7 @@ $y = ''])
    -

    method SkewY [line 8434]

    +

    method SkewY [line 8471]

    @@ -17072,7 +17304,7 @@ $y = ''])
    -

    method StarPolygon [line 9264]

    +

    method StarPolygon [line 9301]

    @@ -17196,7 +17428,7 @@ $draw_circle:)
    -

    method startPage [line 2435]

    +

    method startPage [line 2436]

    @@ -17244,7 +17476,7 @@ $format = ''])
    -

    method startPageGroup [line 11329]

    +

    method startPageGroup [line 11383]

    @@ -17283,7 +17515,7 @@ $page = ''])
    -

    method startTransaction [line 16468]

    +

    method startTransaction [line 16766]

    @@ -17311,7 +17543,7 @@ $page = ''])
    -

    method StartTransform [line 8186]

    +

    method StartTransform [line 8223]

    @@ -17342,7 +17574,7 @@ $page = ''])
    -

    method StopTransform [line 8201]

    +

    method StopTransform [line 8238]

    @@ -17373,7 +17605,7 @@ $page = ''])
    -

    method swapMargins [line 15387]

    +

    method swapMargins [line 15685]

    @@ -17412,7 +17644,7 @@ $reverse = true])
    -

    method Text [line 3604]

    +

    method Text [line 3605]

    @@ -17481,7 +17713,7 @@ $clip = false])
    -

    method TextField [line 10680]

    +

    method TextField [line 10734]

    @@ -17565,7 +17797,7 @@ $js = false])
    -

    method Transform [line 8481]

    +

    method Transform [line 8518]

    @@ -17607,7 +17839,7 @@ $tm)
    -

    method Translate [line 8364]

    +

    method Translate [line 8401]

    @@ -17655,7 +17887,7 @@ $t_y)
    -

    method TranslateX [line 8341]

    +

    method TranslateX [line 8378]

    @@ -17697,7 +17929,7 @@ $t_x)
    -

    method TranslateY [line 8352]

    +

    method TranslateY [line 8389]

    @@ -17739,7 +17971,7 @@ $t_y)
    -

    method unhtmlentities [line 8006]

    +

    method unhtmlentities [line 8043]

    @@ -17778,7 +18010,7 @@ $text_to_convert)
    -

    method UniArrSubString [line 4669]

    +

    method UniArrSubString [line 4701]

    @@ -17832,7 +18064,7 @@ $end = ''])
    -

    method unichr [line 4702]

    +

    method unichr [line 4734]

    @@ -17877,7 +18109,7 @@ $c)
    -

    method UTF8ArrayToUniArray [line 4690]

    +

    method UTF8ArrayToUniArray [line 4722]

    @@ -17919,7 +18151,7 @@ $ta)
    -

    method UTF8ArrSubString [line 4646]

    +

    method UTF8ArrSubString [line 4678]

    @@ -17970,7 +18202,7 @@ $end = ''])
    -

    method UTF8ArrToLatin1 [line 7743]

    +

    method UTF8ArrToLatin1 [line 7780]

    @@ -17980,7 +18212,7 @@ $unicode)

    - Converts UTF-8 characters array to Latin1




    + Converts UTF-8 characters array to array of Latin1 characters




    Tags:

    @@ -18012,11 +18244,11 @@ $unicode)
    -

    method utf8Bidi [line 9471]

    +

    method utf8Bidi [line 9525]

    - string utf8Bidi( + array utf8Bidi( array $ta, [string $str = ''], [bool @@ -18028,6 +18260,9 @@ $forcertl = false])

    Tags:

    + + + @@ -18064,9 +18299,69 @@ $forcertl = false])
    [ Top ]
    +
    + +

    method utf8StrArrRev [line 9511]

    +
    +
    return:  of unicode chars
    author:  Nicola Asuni
    +
    + string utf8StrArrRev( +array +$arr, [string +$str = ''], [bool +$setbom = false], [bool +$forcertl = false]) +
    +

    + + Reverse the RLT substrings array using the Bidirectional Algorithm (http://unicode.org/reports/tr9/).



    +

    Tags:

    +
    + + + + + + + + + + +
    author:  Nicola Asuni
    since:  4.9.000 (2010-03-27)
    access:  protected
    +
    +

    + + +

    Parameters:

    +
    + + + + + + + + + + + + + + + + + + + + + +
    array  $arr  array of unicode values.
    string  $str  string to manipulate (or empty value).
    bool  $setbom  if true set the Byte Order Mark (BOM = 0xFEFF)
    bool  $forcertl  if true forces RTL text direction
    +

    +
    [ Top ]
    +

    -

    method UTF8StringToArray [line 7606]

    +

    method UTF8StringToArray [line 7643]

    @@ -18132,13 +18427,13 @@ $str)
    -

    method utf8StrRev [line 9457]

    +

    method utf8StrRev [line 9496]

    - - + + - - - + + +
    string utf8StrRev( string -$str, [ +$str, [bool $setbom = false], [bool $forcertl = false])
    @@ -18172,13 +18467,13 @@ $forcertl = false])
    bool  $forcertl  if 'R' forces RTL, if 'L' forces LTR$setbom  if true set the Byte Order Mark (BOM = 0xFEFF)
      $setbom  bool  $forcertl  if true forces RTL text direction

    @@ -18186,7 +18481,7 @@ $forcertl = false])
    -

    method UTF8ToLatin1 [line 7713]

    +

    method UTF8ToLatin1 [line 7750]

    @@ -18228,7 +18523,7 @@ $str)
    -

    method UTF8ToUTF16BE [line 7697]

    +

    method UTF8ToUTF16BE [line 7734]

    @@ -18279,7 +18574,7 @@ $setbom = true])
    -

    method Write [line 4290]

    +

    method Write [line 4322]

    @@ -18375,7 +18670,7 @@ $maxh = 0])
    -

    method write1DBarcode [line 12296]

    +

    method write1DBarcode [line 12563]

    - + @@ -18465,7 +18760,7 @@ $align = ''])
    -

    method write2DBarcode [line 12553]

    +

    method write2DBarcode [line 12820]

    @@ -18422,7 +18717,7 @@ $align = ''])
    string   $type  type of barcode.type of barcode (see barcodes.php for supported formats).
    int  
    - + @@ -18549,7 +18844,7 @@ $align = ''])
    -

    method writeBarcode [line 12503]

    +

    method writeBarcode [line 12770]

    @@ -18511,7 +18806,7 @@ $align = ''])
    string   $type  type of barcode.type of barcode (see 2dbarcodes.php for supported formats).
    int  
    @@ -18639,7 +18934,7 @@ $code)
    -

    method writeDiskCache [line 15814]

    +

    method writeDiskCache [line 16112]

    @@ -18696,7 +18991,7 @@ $file)
    -

    method writeHTML [line 13301]

    +

    method writeHTML [line 13588]

    @@ -18762,7 +19057,7 @@ $align = ''])
    -

    method writeHTMLCell [line 12797]

    +

    method writeHTMLCell [line 13064]

    @@ -18864,7 +19159,7 @@ $autopadding = true])
    -

    method _addfield [line 10252]

    +

    method _addfield [line 10306]

    @@ -18942,7 +19237,7 @@ $prop)
    -

    method _beginpage [line 7336]

    +

    method _beginpage [line 7368]

    @@ -18984,7 +19279,7 @@ $format = ''])
    -

    method _dataannobjstring [line 7485]

    +

    method _dataannobjstring [line 7517]

    @@ -19023,7 +19318,7 @@ $s)
    -

    method _datastring [line 7472]

    +

    method _datastring [line 7504]

    @@ -19062,7 +19357,7 @@ $s)
    -

    method _datestring [line 7498]

    +

    method _datestring [line 7530]

    @@ -19093,7 +19388,7 @@ $s)
    -

    method _destroy [line 5579]

    +

    method _destroy [line 5611]

    @@ -19138,7 +19433,7 @@ $preserve_objcopy = false])
    -

    method _dochecks [line 5607]

    +

    method _dochecks [line 5639]

    @@ -19163,7 +19458,7 @@ $preserve_objcopy = false])
    -

    method _dolinethrough [line 7411]

    +

    method _dolinethrough [line 7443]

    @@ -19211,7 +19506,7 @@ $txt)
    -

    method _dolinethroughw [line 7438]

    +

    method _dolinethroughw [line 7470]

    @@ -19268,7 +19563,7 @@ $txt)
    -

    method _dounderline [line 7399]

    +

    method _dounderline [line 7431]

    @@ -19316,7 +19611,7 @@ $txt)
    -

    method _dounderlinew [line 7424]

    +

    method _dounderlinew [line 7456]

    @@ -19367,7 +19662,7 @@ $w)
    -

    method _enddoc [line 7219]

    +

    method _enddoc [line 7251]

    @@ -19392,7 +19687,7 @@ $w)
    -

    method _endpage [line 7375]

    +

    method _endpage [line 7407]

    @@ -19417,7 +19712,7 @@ $w)
    -

    method _escape [line 7461]

    +

    method _escape [line 7493]

    @@ -19456,7 +19751,7 @@ $s)
    -

    method _escapetext [line 7523]

    +

    method _escapetext [line 7555]

    @@ -19495,7 +19790,7 @@ $s)
    -

    method _freadint [line 7450]

    +

    method _freadint [line 7482]

    @@ -19534,7 +19829,7 @@ $f)
    -

    method _generateencryptionkey [line 8126]

    +

    method _generateencryptionkey [line 8163]

    @@ -19588,7 +19883,7 @@ $protection)
    -

    method _getfontpath [line 5623]

    +

    method _getfontpath [line 5655]

    @@ -19613,7 +19908,7 @@ $protection)
    -

    method _JScolor [line 10228]

    +

    method _JScolor [line 10282]

    @@ -19655,7 +19950,7 @@ $color)
    -

    method _md5_16 [line 8087]

    +

    method _md5_16 [line 8124]

    @@ -19700,7 +19995,7 @@ $str)
    -

    method _newobj [line 7385]

    +

    method _newobj [line 7417]

    @@ -19728,7 +20023,7 @@ $str)
    -

    method _objectkey [line 8019]

    +

    method _objectkey [line 8056]

    @@ -19767,7 +20062,7 @@ $n)
    -

    method _out [line 7554]

    +

    method _out [line 7591]

    @@ -19803,7 +20098,7 @@ $s)
    -

    method _outarc [line 11889]

    +

    method _outarc [line 12157]

    @@ -19875,7 +20170,7 @@ $y3)
    -

    method _outCurve [line 8654]

    +

    method _outCurve [line 8691]

    @@ -19944,7 +20239,7 @@ $y3)
    -

    method _outLine [line 8618]

    +

    method _outLine [line 8655]

    @@ -19989,7 +20284,7 @@ $y)
    -

    method _outPoint [line 8604]

    +

    method _outPoint [line 8641]

    @@ -20034,7 +20329,7 @@ $y)
    -

    method _outRect [line 8635]

    +

    method _outRect [line 8672]

    @@ -20097,7 +20392,7 @@ $op)
    -

    method _Ovalue [line 8100]

    +

    method _Ovalue [line 8137]

    @@ -20148,7 +20443,7 @@ $owner_pass)
    -

    method _parsejpeg [line 5058]

    +

    method _parsejpeg [line 5090]

    @@ -20187,7 +20482,7 @@ $file)
    -

    method _parsepng [line 5084]

    +

    method _parsepng [line 5116]

    @@ -20226,7 +20521,7 @@ $file)
    -

    method _putannotsobjs [line 5806]

    +

    method _putannotsobjs [line 5838]

    @@ -20257,7 +20552,7 @@ $file)
    -

    method _putannotsrefs [line 5775]

    +

    method _putannotsrefs [line 5807]

    @@ -20299,7 +20594,7 @@ $n)
    -

    method _putAPXObject [line 6421]

    +

    method _putAPXObject [line 6453]

    @@ -20353,7 +20648,7 @@ $stream = ''])
    -

    method _putbookmarks [line 10070]

    +

    method _putbookmarks [line 10124]

    @@ -20384,7 +20679,7 @@ $stream = ''])
    -

    method _putcatalog [line 7044]

    +

    method _putcatalog [line 7076]

    @@ -20409,7 +20704,7 @@ $stream = ''])
    -

    method _putcidfont0 [line 6778]

    +

    method _putcidfont0 [line 6810]

    @@ -20454,7 +20749,7 @@ $font)
    -

    method _putEmbeddedFiles [line 3573]

    +

    method _putEmbeddedFiles [line 3574]

    @@ -20485,7 +20780,7 @@ $font)
    -

    method _putencryption [line 8028]

    +

    method _putencryption [line 8065]

    @@ -20513,7 +20808,7 @@ $font)
    -

    method _putextgstates [line 11565]

    +

    method _putextgstates [line 11619]

    @@ -20552,7 +20847,7 @@ $gs)
    -

    method _putfonts [line 6449]

    +

    method _putfonts [line 6481]

    @@ -20577,7 +20872,7 @@ $gs)
    -

    method _putfontwidths [line 6587]

    +

    method _putfontwidths [line 6619]

    @@ -20625,7 +20920,7 @@ $cidoffset = 0])
    -

    method _putheader [line 7211]

    +

    method _putheader [line 7243]

    @@ -20650,7 +20945,7 @@ $cidoffset = 0])
    -

    method _putimages [line 6846]

    +

    method _putimages [line 6878]

    @@ -20675,7 +20970,7 @@ $cidoffset = 0])
    -

    method _putinfo [line 7004]

    +

    method _putinfo [line 7036]

    @@ -20700,7 +20995,7 @@ $cidoffset = 0])
    -

    method _putjavascript [line 10168]

    +

    method _putjavascript [line 10222]

    @@ -20731,7 +21026,7 @@ $cidoffset = 0])
    -

    method _putocg [line 11479]

    +

    method _putocg [line 11533]

    @@ -20759,7 +21054,7 @@ $cidoffset = 0])
    -

    method _putpages [line 5634]

    +

    method _putpages [line 5666]

    @@ -20784,7 +21079,7 @@ $cidoffset = 0])
    -

    method _putresourcedict [line 6929]

    +

    method _putresourcedict [line 6961]

    @@ -20809,7 +21104,7 @@ $cidoffset = 0])
    -

    method _putresources [line 6970]

    +

    method _putresources [line 7002]

    @@ -20834,7 +21129,7 @@ $cidoffset = 0])
    -

    method _putshaders [line 11839]

    +

    method _putshaders [line 12103]

    @@ -20865,7 +21160,7 @@ $cidoffset = 0])
    -

    method _putsignature [line 11200]

    +

    method _putsignature [line 11254]

    @@ -20896,7 +21191,7 @@ $cidoffset = 0])
    -

    method _putspotcolors [line 6901]

    +

    method _putspotcolors [line 6933]

    + + + + +
    @@ -20924,13 +21219,14 @@ $cidoffset = 0])
    -

    method _putstream [line 7540]

    +

    method _putstream [line 7573]

    void _putstream( string -$s) +$s, [int +$n = 0])

    @@ -20953,6 +21249,11 @@ $s)
    string   $s   string to output.
    int  $n  object reference for encryption mode

    @@ -20960,7 +21261,7 @@ $s)
    -

    method _puttrailer [line 7197]

    +

    method _puttrailer [line 7229]

    @@ -20985,7 +21286,7 @@ $s)
    -

    method _puttruetypeunicode [line 6686]

    +

    method _puttruetypeunicode [line 6718]

    diff --git a/examples/example_050.php b/examples/example_050.php index b6cd7d7..a3f90ef 100644 --- a/examples/example_050.php +++ b/examples/example_050.php @@ -2,13 +2,13 @@ //============================================================+ // File name : example_050.php // Begin : 2009-04-09 -// Last Update : 2009-12-15 -// +// Last Update : 2010-03-23 +// // Description : Example 050 for TCPDF class // 2D Barcodes -// +// // Author: Nicola Asuni -// +// // (c) Copyright: // Nicola Asuni // Tecnick.com s.r.l. @@ -34,7 +34,7 @@ require_once('../config/lang/eng.php'); require_once('../tcpdf.php'); // create new PDF document -$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); +$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); // set document information $pdf->SetCreator(PDF_CREATOR); @@ -62,10 +62,10 @@ $pdf->SetFooterMargin(PDF_MARGIN_FOOTER); $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); //set image scale factor -$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); +$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO); //set some language-dependent strings -$pdf->setLanguageArray($l); +$pdf->setLanguageArray($l); // --------------------------------------------------------- @@ -87,12 +87,48 @@ $style = array( // write TEST 2D Barcode $pdf->write2DBarcode('X', 'TEST', '', '', 30, 20, $style, 'N'); +// --- + +$pdf->Ln(); +$pdf->Cell(0, 0, ' ', 0, 1); + +$style = array( + 'border' => false, + 'padding' => 1, + 'fgcolor' => array(0,0,0), + 'bgcolor' => false, //array(255,255,255) +); + +// QRCODE,L : QR-CODE Low error correction +$pdf->Cell(0, 0, 'QRCODE L', 0, 1); +$pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,L', '', '', 30, 30, $style, 'N'); + +$pdf->Ln(); + +// QRCODE,M : QR-CODE Medium error correction +$pdf->Cell(0, 0, 'QRCODE M', 0, 1); +$pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,M', '', '', 30, 30, $style, 'N'); + +$pdf->Ln(); + +// QRCODE,Q : QR-CODE Better error correction +$pdf->Cell(0, 0, 'QRCODE Q', 0, 1); +$pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,Q', '', '', 30, 30, $style, 'N'); + +$pdf->Ln(); + +// QRCODE,H : QR-CODE Best error correction +$pdf->Cell(0, 0, 'QRCODE H', 0, 1); +$pdf->write2DBarcode('www.tcpdf.org', 'QRCODE,H', '', '', 30, 30, $style, 'N'); + +$pdf->Ln(); + // --------------------------------------------------------- //Close and output PDF document $pdf->Output('example_050.pdf', 'I'); //============================================================+ -// END OF FILE +// END OF FILE //============================================================+ ?> diff --git a/examples/example_051.php b/examples/example_051.php index e356367..653f0c2 100644 --- a/examples/example_051.php +++ b/examples/example_051.php @@ -2,7 +2,7 @@ //============================================================+ // File name : example_051.php // Begin : 2009-04-16 -// Last Update : 2009-09-30 +// Last Update : 2010-03-22 // // Description : Example 051 for TCPDF class // Full page background @@ -38,12 +38,15 @@ require_once('../tcpdf.php'); class MYPDF extends TCPDF { //Page header public function Header() { - // Full background image + // full background image + // store current auto-page-break status + $bMargin = $this->getBreakMargin(); $auto_page_break = $this->AutoPageBreak; $this->SetAutoPageBreak(false, 0); $img_file = K_PATH_IMAGES.'image_demo.jpg'; - $this->Image($img_file, $x=0, $y=0, $w=210, $h=297, $type='', $link='', $align='', $resize=false, $dpi=300, $palign='', $ismask=false, $imgmask=false, $border=0); - $this->SetAutoPageBreak($auto_page_break); + $this->Image($img_file, 0, 0, 210, 297, '', '', '', false, 300, '', false, false, 0); + // restore auto-page-break status + $this->SetAutoPageBreak($auto_page_break, $bMargin); } } diff --git a/examples/index.php b/examples/index.php index 3141039..4f8dd91 100644 --- a/examples/index.php +++ b/examples/index.php @@ -68,12 +68,13 @@ echo '<'.'?'.'xml version="1.0" encoding="UTF-8"'.'?'.'>';
  • Transactions and UNDO: [PDF]
  • Table header and rowspan: [PDF]
  • TCPDF methods in HTML: [PDF]
  • -
  • Experimental 2D Barcode: [PDF]
  • +
  • 2D Barcode (QR Code): [PDF]
  • Full page background: [PDF]
  • Digital Signature Certification: [PDF]
  • Javascript functions: [PDF]
  • XHTML Form: [PDF]
  • Font Dump: [PDF]
  • +
  • Crop Marks and Registration Marks: [PDF]
  • diff --git a/tcpdf.php b/tcpdf.php index 70ff4c5..1656aff 100755 --- a/tcpdf.php +++ b/tcpdf.php @@ -2,9 +2,9 @@ //============================================================+ // File name : tcpdf.php // Begin : 2002-08-03 -// Last Update : 2010-03-20 +// Last Update : 2010-03-27 // Author : Nicola Asuni - info@tecnick.com - http://www.tcpdf.org -// Version : 4.8.039 +// Version : 4.9.000 // License : GNU LGPL (http://www.gnu.org/copyleft/lesser.html) // ---------------------------------------------------------------------------- // Copyright (C) 2002-2010 Nicola Asuni - Tecnick.com S.r.l. @@ -43,7 +43,7 @@ // * includes methods to publish some XHTML code, including forms; // * includes graphic (geometric) and transformation methods; // * includes Javascript and Forms support; -// * includes a method to print various barcode formats: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS; +// * includes a method to print various barcode formats: CODE 39, ANSI MH10.8M-1983, USD-3, 3 of 9, CODE 93, USS-93, Standard 2 of 5, Interleaved 2 of 5, CODE 128 A/B/C, 2 and 5 Digits UPC-Based Extention, EAN 8, EAN 13, UPC-A, UPC-E, MSI, POSTNET, PLANET, RMS4CC (Royal Mail 4-state Customer Code), CBC (Customer Bar Code), KIX (Klant index - Customer index), Intelligent Mail Barcode, Onecode, USPS-B-3200, CODABAR, CODE 11, PHARMACODE, PHARMACODE TWO-TRACKS, QR-Code; // * includes methods to set Bookmarks and print a Table of Content; // * includes methods to move and delete pages; // * includes methods for automatic page header and footer management; @@ -87,6 +87,7 @@ // Kosmas Papachristos for some CSS improvements. // Marcel Partap for some fixes. // Won Kyu Park for several suggestions, fixes and patches. +// Dominik Dzienia for QR-code support. // Anyone that has reported a bug or sent a suggestion. //============================================================+ @@ -128,7 +129,7 @@ * @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 4.8.039 + * @version 4.9.000 */ /** @@ -152,14 +153,14 @@ if (!class_exists('TCPDF', false)) { /** * define default PDF document producer */ - define('PDF_PRODUCER', 'TCPDF 4.8.039 (http://www.tcpdf.org)'); + define('PDF_PRODUCER', 'TCPDF 4.9.000 (http://www.tcpdf.org)'); /** * This is a PHP class for generating PDF documents without requiring external extensions.
    * 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.
    * @name TCPDF * @package com.tecnick.tcpdf - * @version 4.8.039 + * @version 4.9.000 * @author Nicola Asuni - info@tecnick.com * @link http://www.tcpdf.org * @license http://www.gnu.org/copyleft/lesser.html LGPL @@ -3405,12 +3406,12 @@ if (!class_exists('TCPDF', false)) { if (isset($this->CurrentFont['desc']['Ascent']) AND ($this->CurrentFont['desc']['Ascent'] > 0)) { $this->FontAscent = $this->CurrentFont['desc']['Ascent'] * $this->FontSize / 1000; } else { - $this->FontAscent = 0.8 * $this->FontSize; + $this->FontAscent = 0.85 * $this->FontSize; } if (isset($this->CurrentFont['desc']['Descent']) AND ($this->CurrentFont['desc']['Descent'] > 0)) { $this->FontDescent = - $this->CurrentFont['desc']['Descent'] * $this->FontSize / 1000; } else { - $this->FontDescent = 0.2 * $this->FontSize; + $this->FontDescent = 0.15 * $this->FontSize; } if (($this->page > 0) AND (isset($this->CurrentFont['i']))) { $this->_out(sprintf('BT /F%d %.2F Tf ET', $this->CurrentFont['i'], $this->FontSizePt)); @@ -3490,7 +3491,7 @@ if (!class_exists('TCPDF', false)) { * @access public * @since 4.0.018 (2008-08-06) */ - public function Annotation($x='', $y='', $w, $h, $text, $opt=array('Subtype'=>'Text'), $spaces=0) { + public function Annotation($x, $y, $w, $h, $text, $opt=array('Subtype'=>'Text'), $spaces=0) { if ($x === '') { $x = $this->x; } @@ -3582,7 +3583,7 @@ if (!class_exists('TCPDF', false)) { $this->offsets[$filedata['n']] = $this->bufferlen; $this->_out($filedata['n'].' 0 obj'); $this->_out('<>'); - $this->_putstream($data); + $this->_putstream($data, $filedata['n']); $this->_out('endobj'); } } @@ -3703,7 +3704,6 @@ if (!class_exists('TCPDF', false)) { * @see SetFont(), SetDrawColor(), SetFillColor(), SetTextColor(), SetLineWidth(), AddLink(), Ln(), MultiCell(), Write(), SetAutoPageBreak() */ public function Cell($w, $h=0, $txt='', $border=0, $ln=0, $align='', $fill=0, $link='', $stretch=0, $ignore_min_height=false) { - //$min_cell_height = $this->FontAscent + $this->FontDescent; $min_cell_height = $this->FontSize * $this->cell_height_ratio; if ($h < $min_cell_height) { $h = $min_cell_height; @@ -3828,7 +3828,40 @@ if (!class_exists('TCPDF', false)) { } } if ($txt != '') { - $txt2 = $this->_escapetext($txt); + $txt2 = $txt; + if ($this->isunicode) { + if (($this->CurrentFont['type'] == 'core') OR ($this->CurrentFont['type'] == 'TrueType') OR ($this->CurrentFont['type'] == 'Type1')) { + $txt2 = $this->UTF8ToLatin1($txt2); + $txt2 = $this->_escape($txt2); + } else { + $unicode = $this->UTF8StringToArray($txt); // array of UTF-8 unicode values + //Convert string to UTF-16BE and reverse RTL language + $txt2 = $this->utf8StrArrRev($unicode, '', false, $this->tmprtl); + $txt2 = $this->_escape($txt2); + // ---- Fix for bug #2977340 "Incorrect Thai characters position arrangement" ---- + // Symbols that could overlap on the font top (only works in LTR) + $overtop = array(3633, 3636, 3637, 3638, 3639, 3655, 3656, 3657, 3658, 3659, 3660, 3661, 3662); // Thai + $uniblock = array(); + $numchars = count($unicode); // number of chars + $shift = 0; + $vh = (0.13 * $this->FontSize * $this->k); // vertical shift to avoid overlapping + // resolve overlapping conflicts by splitting the string in several parts + for ($i = 1; $i < $numchars; ++$i) { + $uniblock[] = $unicode[$i]; + // check if symbols overlaps + if (in_array($unicode[$i], $overtop) AND in_array($unicode[($i - 1)], $overtop)) { + // get postion on string + $overpos = strlen($this->_escape($this->arrUTF8ToUTF16BE($uniblock, false))); + $txt2 = substr($txt2, 0, ($overpos + $shift)).') Tj '.sprintf('%05.2F', $vh).' Ts ('.substr($txt2, ($overpos + $shift), 2).') Tj 0 Ts ('.substr($txt2, ($overpos + $shift + 2)); + $shift += ($overpos + 26); + $uniblock = array(); + } + } + // ---- END OF Fix for bug #2977340 "Incorrect Thai characters position arrangement" ---- + } + } else { + $txt2 = $this->_escape($txt2); + } // text length $txwidth = $this->GetStringWidth($txt); $width = $txwidth; @@ -3914,9 +3947,8 @@ if (!class_exists('TCPDF', false)) { $xdx = $this->x + $dx; } $xdk = $xdx * $k; - // calculate approximate position of the font base line - //$basefonty = $this->y + (($h + $this->FontAscent - $this->FontDescent)/2); - $basefonty = $this->y + ($h/2) + ($this->FontSize/3); + // get position of the font base line + $basefonty = $this->y + (($h + $this->FontAscent - $this->FontDescent) / 2); // print text $s .= sprintf('BT %.2F %.2F Td [(%s)] TJ ET', $xdk, (($this->h - $basefonty) * $k), $txt2); if ($this->underline) { @@ -6227,7 +6259,7 @@ if (!class_exists('TCPDF', false)) { } if (isset($pl['opt']['mk']['ac'])) { $annots .= ' /AC '.$pl['opt']['mk']['ca'].''; - } + } if (isset($pl['opt']['mk']['i'])) { $info = $this->getImageBuffer($pl['opt']['mk']['i']); if ($info !== false) { @@ -7535,11 +7567,16 @@ if (!class_exists('TCPDF', false)) { /** * Output a stream. * @param string $s string to output. + * @param int $n object reference for encryption mode * @access protected */ - protected function _putstream($s) { + protected function _putstream($s, $n=0) { if ($this->encrypted) { - $s = $this->_RC4($this->_objectkey($this->n), $s); + if ($n <= 0) { + // default to current object + $n = $this->n; + } + $s = $this->_RC4($this->_objectkey($n), $s); } $this->_out('stream'); $this->_out($s); @@ -7733,7 +7770,7 @@ if (!class_exists('TCPDF', false)) { } /** - * Converts UTF-8 characters array to Latin1
    + * Converts UTF-8 characters array to array of Latin1 characters
    * @param array $unicode array containing UTF-8 unicode values * @return array * @author Nicola Asuni @@ -9445,17 +9482,34 @@ if (!class_exists('TCPDF', false)) { // END GRAPHIC FUNCTIONS SECTION ----------------------- // BIDIRECTIONAL TEXT SECTION -------------------------- + /** * Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). * @param string $str string to manipulate. - * @param bool $forcertl if 'R' forces RTL, if 'L' forces LTR + * @param bool $setbom if true set the Byte Order Mark (BOM = 0xFEFF) + * @param bool $forcertl if true forces RTL text direction * @return string * @access protected * @author Nicola Asuni * @since 2.1.000 (2008-01-08) */ protected function utf8StrRev($str, $setbom=false, $forcertl=false) { - return $this->arrUTF8ToUTF16BE($this->utf8Bidi($this->UTF8StringToArray($str), $str, $forcertl), $setbom); + return $this->utf8StrArrRev($this->UTF8StringToArray($str), $str, $setbom, $forcertl); + } + + /** + * Reverse the RLT substrings array using the Bidirectional Algorithm (http://unicode.org/reports/tr9/). + * @param array $arr array of unicode values. + * @param string $str string to manipulate (or empty value). + * @param bool $setbom if true set the Byte Order Mark (BOM = 0xFEFF) + * @param bool $forcertl if true forces RTL text direction + * @return string + * @access protected + * @author Nicola Asuni + * @since 4.9.000 (2010-03-27) + */ + protected function utf8StrArrRev($arr, $str='', $setbom=false, $forcertl=false) { + return $this->arrUTF8ToUTF16BE($this->utf8Bidi($arr, $str, $forcertl), $setbom); } /** @@ -9463,7 +9517,7 @@ if (!class_exists('TCPDF', false)) { * @param array $ta array of characters composing the string. * @param string $str string to process * @param bool $forcertl if 'R' forces RTL, if 'L' forces LTR - * @return string + * @return array of unicode chars * @author Nicola Asuni * @access protected * @since 2.4.000 (2008-03-06) @@ -9962,7 +10016,7 @@ if (!class_exists('TCPDF', false)) { } // end if AL (Arabic Letter) } // end for each char /* - * Combining characters that can occur with Shadda (0651 HEX, 1617 DEC) are placed in UE586-UE594. + * Combining characters that can occur with Arabic Shadda (0651 HEX, 1617 DEC) are replaced. * Putting the combining mark and shadda in the same glyph allows us to avoid the two marks overlapping each other in an illegible manner. */ $cw = &$this->CurrentFont['cw']; @@ -11656,6 +11710,205 @@ if (!class_exists('TCPDF', false)) { $this->viewer_preferences = $preferences; } + /** + * Paints color transition registration bars + * @param float $x abscissa of the top left corner of the rectangle. + * @param float $y ordinate of the top left corner of the rectangle. + * @param float $w width of the rectangle. + * @param float $h height of the rectangle. + * @param boolean $transition if true prints tcolor transitions to white. + * @param boolean $vertical if true prints bar vertically. + * @param string $colors colors to print, one letter per color separated by comma (for example 'A,W,R,G,B,C,M,Y,K'): A=black, W=white, R=red, G=green, B=blue, C=cyan, M=magenta, Y=yellow, K=black. + * @author Nicola Asuni + * @since 4.9.000 (2010-03-26) + * @access public + */ + public function colorRegistrationBar($x, $y, $w, $h, $transition=true, $vertical=false, $colors='A,R,G,B,C,M,Y,K') { + $bars = explode(',', $colors); + $numbars = count($bars); // number of bars to print + // set bar measures + if ($vertical) { + $coords = array(0, 0, 0, 1); + $wb = $w / $numbars; // bar width + $hb = $h; // bar height + $xd = $wb; // delta x + $yd = 0; // delta y + } else { + $coords = array(1, 0, 0, 0); + $wb = $w; // bar width + $hb = $h / $numbars; // bar height + $xd = 0; // delta x + $yd = $hb; // delta y + } + $xb = $x; + $yb = $y; + foreach ($bars as $col) { + switch ($col) { + // set transition colors + case 'A': { // BLACK + $col_a = array(255); + $col_b = array(0); + break; + } + case 'W': { // WHITE + $col_a = array(0); + $col_b = array(255); + break; + } + case 'R': { // R + $col_a = array(255,255,255); + $col_b = array(255,0,0); + break; + } + case 'G': { // G + $col_a = array(255,255,255); + $col_b = array(0,255,0); + break; + } + case 'B': { // B + $col_a = array(255,255,255); + $col_b = array(0,0,255); + break; + } + case 'C': { // C + $col_a = array(0,0,0,0); + $col_b = array(100,0,0,0); + break; + } + case 'M': { // M + $col_a = array(0,0,0,0); + $col_b = array(0,100,0,0); + break; + } + case 'Y': { // Y + $col_a = array(0,0,0,0); + $col_b = array(0,0,100,0); + break; + } + case 'K': { // K + $col_a = array(0,0,0,0); + $col_b = array(0,0,0,100); + break; + } + default: { // GRAY + $col_a = array(255); + $col_b = array(0); + break; + } + } + if ($transition) { + // color gradient + $this->LinearGradient($xb, $yb, $wb, $hb, $col_a, $col_b, $coords); + } else { + // color rectangle + $this->SetFillColorArray($col_b); + $this->Rect($xb, $yb, $wb, $hb, 'F', array()); + } + $xb += $xd; + $yb += $yd; + } + } + + /** + * Paints crop mark + * @param float $x abscissa of the crop mark center. + * @param float $y ordinate of the crop mark center. + * @param float $w width of the crop mark. + * @param float $h height of the crop mark. + * @param string $type type of crop mark, one sybol per type separated by comma: A = top left, B = top right, C = bottom left, D = bottom right. + * @param array $color crop mark color (default black). + * @author Nicola Asuni + * @since 4.9.000 (2010-03-26) + * @access public + */ + public function cropMark($x, $y, $w, $h, $type='A,B,C,D', $color=array(0,0,0)) { + $this->SetLineStyle(array('width' => (0.5 / $this->k), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => $color)); + $crops = explode(',', $type); + $numcrops = count($crops); // number of crop marks to print + $dw = $w / 4; // horizontal space to leave before the intersection point + $dh = $h / 4; // vertical space to leave before the intersection point + foreach ($crops as $crop) { + switch ($crop) { + case 'A': { + $x1 = $x; + $y1 = $y - $h; + $x2 = $x; + $y2 = $y - $dh; + $x3 = $x - $w; + $y3 = $y; + $x4 = $x - $dw; + $y4 = $y; + break; + } + case 'B': { + $x1 = $x; + $y1 = $y - $h; + $x2 = $x; + $y2 = $y - $dh; + $x3 = $x + $dw; + $y3 = $y; + $x4 = $x + $w; + $y4 = $y; + break; + } + case 'C': { + $x1 = $x - $w; + $y1 = $y; + $x2 = $x - $dw; + $y2 = $y; + $x3 = $x; + $y3 = $y + $dh; + $x4 = $x; + $y4 = $y + $h; + break; + } + case 'D': { + $x1 = $x + $dw; + $y1 = $y; + $x2 = $x + $w; + $y2 = $y; + $x3 = $x; + $y3 = $y + $dh; + $x4 = $x; + $y4 = $y + $h; + break; + } + } + $this->Line($x1, $y1, $x2, $y2); + $this->Line($x3, $y3, $x4, $y4); + } + } + + /** + * Paints a registration mark + * @param float $x abscissa of the registration mark center. + * @param float $y ordinate of the registration mark center. + * @param float $r radius of the crop mark. + * @param boolean $double if true print two concentric crop marks. + * @param array $cola crop mark color (default black). + * @param array $colb second crop mark color. + * @author Nicola Asuni + * @since 4.9.000 (2010-03-26) + * @access public + */ + public function registrationMark($x, $y, $r, $double=false, $cola=array(0,0,0), $colb=array(255,255,255)) { + $line_style = array('width' => (0.5 / $this->k), 'cap' => 'butt', 'join' => 'miter', 'dash' => 0, 'color' => $cola); + $this->SetFillColorArray($cola); + $this->PieSector($x, $y, $r, 90, 180, 'F'); + $this->PieSector($x, $y, $r, 270, 360, 'F'); + $this->Circle($x, $y, $r, 0, 360, 'C', $line_style, array(), 8); + if ($double) { + $r2 = $r * 0.5; + $this->SetFillColorArray($colb); + $this->PieSector($x, $y, $r2, 90, 180, 'F'); + $this->PieSector($x, $y, $r2, 270, 360, 'F'); + $this->SetFillColorArray($cola); + $this->PieSector($x, $y, $r2, 0, 90, 'F'); + $this->PieSector($x, $y, $r2, 180, 270, 'F'); + $this->Circle($x, $y, $r2, 0, 360, 'C', $line_style, array(), 8); + } + } + /** * Paints a linear colour gradient. * @param float $x abscissa of the top left corner of the rectangle. @@ -11805,8 +12058,8 @@ if (!class_exists('TCPDF', false)) { /** * Output gradient. * @param int $type type of gradient. - * @param array $col1 first color (RGB components). - * @param array $col2 second color (RGB components). + * @param array $col1 first color array (GRAY, RGB or CMYK) + * @param array $col2 second color array (GRAY, RGB or CMYK) - must be the same color type as $col1 * @param array $coords array of coordinates. * @author Andreas Würmser, Nicola Asuni * @since 3.1.000 (2008-06-09) @@ -11815,14 +12068,25 @@ if (!class_exists('TCPDF', false)) { protected function Gradient($type, $col1, $col2, $coords) { $n = count($this->gradients) + 1; $this->gradients[$n]['type'] = $type; - if (!isset($col1[1])) { - $col1[1]=$col1[2]=$col1[0]; + switch(count($col1)) { + case 4: { // CMYK + $this->gradients[$n]['col1'] = sprintf('%.3F %.3F %.3F %.3F', $col1[0]/100, $col1[1]/100, $col1[2]/100, $col1[3]/100); + $this->gradients[$n]['col2'] = sprintf('%.3F %.3F %.3F %.3F', $col2[0]/100, $col2[1]/100, $col2[2]/100, $col2[3]/100); + $this->gradients[$n]['colspace'] = 'DeviceCMYK'; + break; + } + case 3: { // RGB + $this->gradients[$n]['col1'] = sprintf('%.3F %.3F %.3F', $col1[0]/255, $col1[1]/255, $col1[2]/255); + $this->gradients[$n]['col2'] = sprintf('%.3F %.3F %.3F', $col2[0]/255, $col2[1]/255, $col2[2]/255); + $this->gradients[$n]['colspace'] = 'DeviceRGB'; + break; + } + case 1: { // Gray scale + $this->gradients[$n]['col1'] = sprintf('%.3F', $col1[0]/255); + $this->gradients[$n]['col2'] = sprintf('%.3F', $col2[0]/255); + $this->gradients[$n]['colspace'] = 'DeviceGray'; + } } - $this->gradients[$n]['col1'] = sprintf('%.3F %.3F %.3F', ($col1[0]/255), ($col1[1]/255), ($col1[2]/255)); - if (!isset($col2[1])) { - $col2[1] = $col2[2] = $col2[0]; - } - $this->gradients[$n]['col2'] = sprintf('%.3F %.3F %.3F', ($col2[0]/255), ($col2[1]/255), ($col2[2]/255)); $this->gradients[$n]['coords'] = $coords; //paint the gradient $this->_out('/Sh'.$n.' sh'); @@ -11853,7 +12117,11 @@ if (!class_exists('TCPDF', false)) { $this->_newobj(); $this->_out('<<'); $this->_out('/ShadingType '.$grad['type']); - $this->_out('/ColorSpace /DeviceRGB'); + if (isset($grad['colspace'])) { + $this->_out('/ColorSpace /'.$grad['colspace']); + } else { + $this->_out('/ColorSpace /DeviceRGB'); + } if ($grad['type'] == 2) { $this->_out(sprintf('/Coords [%.3F %.3F %.3F %.3F]', $grad['coords'][0], $grad['coords'][1], $grad['coords'][2], $grad['coords'][3])); $this->_out('/Function '.$f1.' 0 R'); @@ -12163,8 +12431,7 @@ if (!class_exists('TCPDF', false)) { case 'w': case 'M': case 'd': - case 'n': - case 'v': { + case 'n': { $this->_out($line); break; } @@ -12281,7 +12548,7 @@ if (!class_exists('TCPDF', false)) { /** * Print a Linear Barcode. * @param string $code code to print - * @param string $type type of barcode. + * @param string $type type of barcode (see barcodes.php for supported formats). * @param int $x x position in user units * @param int $y y position in user units * @param int $w width in user units @@ -12539,7 +12806,7 @@ if (!class_exists('TCPDF', false)) { /** * Print 2D Barcode. * @param string $code code to print - * @param string $type type of barcode. + * @param string $type type of barcode (see 2dbarcodes.php for supported formats). * @param int $x x position in user units * @param int $y y position in user units * @param int $w width in user units @@ -12888,6 +13155,7 @@ if (!class_exists('TCPDF', false)) { $dom[$key]['fontname'] = $this->FontFamily; $dom[$key]['fontstyle'] = $this->FontStyle; $dom[$key]['fontsize'] = $this->FontSizePt; + $dom[$key]['line-height'] = $this->cell_height_ratio; $dom[$key]['bgcolor'] = false; $dom[$key]['fgcolor'] = $this->fgcolor; $dom[$key]['align'] = ''; @@ -12927,6 +13195,7 @@ if (!class_exists('TCPDF', false)) { $dom[$key]['fontname'] = $dom[($dom[($dom[$key]['parent'])]['parent'])]['fontname']; $dom[$key]['fontstyle'] = $dom[($dom[($dom[$key]['parent'])]['parent'])]['fontstyle']; $dom[$key]['fontsize'] = $dom[($dom[($dom[$key]['parent'])]['parent'])]['fontsize']; + $dom[$key]['line-height'] = $dom[($dom[($dom[$key]['parent'])]['parent'])]['line-height']; $dom[$key]['bgcolor'] = $dom[($dom[($dom[$key]['parent'])]['parent'])]['bgcolor']; $dom[$key]['fgcolor'] = $dom[($dom[($dom[$key]['parent'])]['parent'])]['fgcolor']; $dom[$key]['align'] = $dom[($dom[($dom[$key]['parent'])]['parent'])]['align']; @@ -12986,6 +13255,7 @@ if (!class_exists('TCPDF', false)) { $dom[$key]['fontname'] = $dom[$parentkey]['fontname']; $dom[$key]['fontstyle'] = $dom[$parentkey]['fontstyle']; $dom[$key]['fontsize'] = $dom[$parentkey]['fontsize']; + $dom[$key]['line-height'] = $dom[$parentkey]['line-height']; $dom[$key]['bgcolor'] = $dom[$parentkey]['bgcolor']; $dom[$key]['fgcolor'] = $dom[$parentkey]['fgcolor']; $dom[$key]['align'] = $dom[$parentkey]['align']; @@ -13081,6 +13351,23 @@ if (!class_exists('TCPDF', false)) { } } } + // line-height + if (isset($dom[$key]['style']['line-height'])) { + $lineheight = trim($dom[$key]['style']['line-height']); + switch ($lineheight) { + // A normal line height. This is default + case 'normal': { + $dom[$key]['line-height'] = $dom[0]['line-height']; + break; + } + default: { + if (is_numeric($lineheight)) { + $lineheight = $lineheight * 100; + } + $dom[$key]['line-height'] = $this->getHTMLUnitToUnits($lineheight, 1, '%', true); + } + } + } // font style if (isset($dom[$key]['style']['font-weight']) AND (strtolower($dom[$key]['style']['font-weight']{0}) == 'b')) { $dom[$key]['fontstyle'] .= 'B'; @@ -13357,6 +13644,7 @@ if (!class_exists('TCPDF', false)) { $this->listindent = $this->GetStringWidth('0000'); } // save previous states + $prev_cell_height_ratio = $this->cell_height_ratio; $prev_listnum = $this->listnum; $prev_listordered = $this->listordered; $prev_listcount = $this->listcount; @@ -13376,11 +13664,13 @@ if (!class_exists('TCPDF', false)) { if ($dom[$key]['tag'] AND isset($dom[$key]['attribute']['pagebreak'])) { // check for pagebreak if (($dom[$key]['attribute']['pagebreak'] == 'true') OR ($dom[$key]['attribute']['pagebreak'] == 'left') OR ($dom[$key]['attribute']['pagebreak'] == 'right')) { - $this->AddPage(); + // add a page (or trig AcceptPageBreak() for multicolumn mode) + $this->checkPageBreak($this->PageBreakTrigger + 1); } if ((($dom[$key]['attribute']['pagebreak'] == 'left') AND (((!$this->rtl) AND (($this->page % 2) == 0)) OR (($this->rtl) AND (($this->page % 2) != 0)))) OR (($dom[$key]['attribute']['pagebreak'] == 'right') AND (((!$this->rtl) AND (($this->page % 2) != 0)) OR (($this->rtl) AND (($this->page % 2) == 0))))) { - $this->AddPage(); + // add a page (or trig AcceptPageBreak() for multicolumn mode) + $this->checkPageBreak($this->PageBreakTrigger + 1); } } if ($dom[$key]['tag'] AND $dom[$key]['opening'] AND isset($dom[$key]['attribute']['nobr']) AND ($dom[$key]['attribute']['nobr'] == 'true')) { @@ -13416,6 +13706,7 @@ if (!class_exists('TCPDF', false)) { $this_method_vars['lalign'] = $lalign; $this_method_vars['plalign'] = $plalign; $this_method_vars['w'] = $w; + $this_method_vars['prev_cell_height_ratio'] = $prev_cell_height_ratio; $this_method_vars['prev_listnum'] = $prev_listnum; $this_method_vars['prev_listordered'] = $prev_listordered; $this_method_vars['prev_listcount'] = $prev_listcount; @@ -13438,8 +13729,8 @@ if (!class_exists('TCPDF', false)) { foreach ($this_method_vars as $vkey => $vval) { $$vkey = $vval; } - // add a page - $this->AddPage(); + // add a page (or trig AcceptPageBreak() for multicolumn mode) + $this->checkPageBreak($this->PageBreakTrigger + 1); $this->start_transaction_page = $this->page; } } @@ -13451,6 +13742,11 @@ if (!class_exists('TCPDF', false)) { } } if ($dom[$key]['tag'] OR ($key == 0)) { + if (isset($dom[$key]['line-height'])) { + // set line height + $this->cell_height_ratio = $dom[$key]['line-height']; + $this->lasth = $this->FontSize * $this->cell_height_ratio; + } if ((($dom[$key]['value'] == 'table') OR ($dom[$key]['value'] == 'tr')) AND (isset($dom[$key]['align']))) { $dom[$key]['align'] = ($this->rtl) ? 'R' : 'L'; } @@ -14273,8 +14569,8 @@ if (!class_exists('TCPDF', false)) { foreach ($this_method_vars as $vkey => $vval) { $$vkey = $vval; } - // add a page - $this->AddPage(); + // add a page (or trig AcceptPageBreak() for multicolumn mode) + $this->checkPageBreak($this->PageBreakTrigger + 1); $undo = true; // avoid infinite loop } else { $undo = false; @@ -14378,6 +14674,7 @@ if (!class_exists('TCPDF', false)) { $this->rMargin = $this->pagedim[$this->page]['orm']; } // restore previous list state + $this->cell_height_ratio = $prev_cell_height_ratio; $this->listnum = $prev_listnum; $this->listordered = $prev_listordered; $this->listcount = $prev_listcount; @@ -14928,11 +15225,13 @@ if (!class_exists('TCPDF', false)) { $pba = $dom[$key]['attribute']['pagebreakafter']; // check for pagebreak if (($pba == 'true') OR ($pba == 'left') OR ($pba == 'right')) { - $this->AddPage(); + // add a page (or trig AcceptPageBreak() for multicolumn mode) + $this->checkPageBreak($this->PageBreakTrigger + 1); } if ((($pba == 'left') AND (((!$this->rtl) AND (($this->page % 2) == 0)) OR (($this->rtl) AND (($this->page % 2) != 0)))) OR (($pba == 'right') AND (((!$this->rtl) AND (($this->page % 2) != 0)) OR (($this->rtl) AND (($this->page % 2) == 0))))) { - $this->AddPage(); + // add a page (or trig AcceptPageBreak() for multicolumn mode) + $this->checkPageBreak($this->PageBreakTrigger + 1); } } } @@ -15334,7 +15633,6 @@ if (!class_exists('TCPDF', false)) { case '!' : case '#' : case 'disc' : - case 'disc' : case 'circle' : case 'square' : case '1': @@ -15445,7 +15743,7 @@ if (!class_exists('TCPDF', false)) { } /** - * convert html string containing value and unit of measure to user's units or points. + * Convert HTML string containing value and unit of measure to user's units or points. * @param string $htmlval string containing values and unit * @param string $refsize reference value in points * @param string $defaultunit default unit (can be one of the following: %, em, ex, px, in, mm, pc, pt).
    diff --git a/doc/li_com-tecnick-tcpdf.html b/doc/li_com-tecnick-tcpdf.html index 92703a5..30cc3cf 100644 --- a/doc/li_com-tecnick-tcpdf.html +++ b/doc/li_com-tecnick-tcpdf.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -58,7 +64,7 @@ This documentation was generated by phpDocumentor v1.4.3

    - Documentation generated on Sat, 20 Mar 2010 14:26:41 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:49 +0100 by phpDocumentor 1.4.3
    @@ -21030,7 +21331,7 @@ $font)
    -

    method _putviewerpreferences [line 7127]

    +

    method _putviewerpreferences [line 7159]

    diff --git a/doc/index.html b/doc/index.html index 92703a5..30cc3cf 100644 --- a/doc/index.html +++ b/doc/index.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -58,7 +64,7 @@ This documentation was generated by phpDocumentor v1.4.3

    - Documentation generated on Sat, 20 Mar 2010 14:26:41 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:49 +0100 by phpDocumentor 1.4.3
    diff --git a/doc/errors.html b/doc/errors.html index a3d5e2d..be36985 100644 --- a/doc/errors.html +++ b/doc/errors.html @@ -35,7 +35,7 @@ Post-parsing

    - Documentation generated on Sat, 20 Mar 2010 14:26:44 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:53 +0100 by phpDocumentor 1.4.3
    @@ -21061,7 +21362,7 @@ $font)
    -

    method _putxobjectdict [line 6918]

    +

    method _putxobjectdict [line 6950]

    diff --git a/doc/elementindex_com-tecnick-tcpdf.html b/doc/elementindex_com-tecnick-tcpdf.html index 4f554c8..044c905 100644 --- a/doc/elementindex_com-tecnick-tcpdf.html +++ b/doc/elementindex_com-tecnick-tcpdf.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -54,6 +60,7 @@

    Element index for package com-tecnick-tcpdf

    + [ 2 ] [ a ] [ b ] [ c ] @@ -70,6 +77,7 @@ [ n ] [ o ] [ p ] + [ q ] [ r ] [ s ] [ t ] @@ -211,9 +219,13 @@
    _Uvalue
    in file tcpdf.php, method TCPDF::_Uvalue()
        Compute U value (used for RC4 encryption)
    __construct
    -
    in file tcpdf.php, method TCPDF::__construct()
        This is the class constructor.
    +
    in file qrcode.php, method QRcode::__construct()
        This is the class constructor.
    __construct
    in file barcodes.php, method TCPDFBarcode::__construct()
        This is the class constructor.
    +
    __construct
    +
    in file 2dbarcodes.php, method TCPDF2DBarcode::__construct()
        This is the class constructor.
    +
    __construct
    +
    in file tcpdf.php, method TCPDF::__construct()
        This is the class constructor.
    __destruct
    in file tcpdf.php, method TCPDF::__destruct()
        Default destructor.
    @@ -228,12 +240,16 @@
    in file tcpdf.php, variable TCPDF::$AliasNbPages
    $AliasNumPage
    in file tcpdf.php, variable TCPDF::$AliasNumPage
    +
    $alignmentPattern
    +
    in file qrcode.php, variable QRcode::$alignmentPattern
    $annotation_fonts
    in file tcpdf.php, variable TCPDF::$annotation_fonts
        List of fonts used on form fields (fontname => fontkey).
    $annots_start_obj_id
    in file tcpdf.php, variable TCPDF::$annots_start_obj_id
        Start ID for annotation objects
    $annot_obj_id
    in file tcpdf.php, variable TCPDF::$annot_obj_id
        Max ID of annotation object
    +
    $anTable
    +
    in file qrcode.php, variable QRcode::$anTable
    $apxo_obj_id
    in file tcpdf.php, variable TCPDF::$apxo_obj_id
        Current ID of appearance streams XObjects
    $apxo_start_obj_id
    @@ -266,8 +282,20 @@
    in file tcpdf.php, method TCPDF::AliasNbPages()
        Defines an alias for the total number of pages.
    AliasNumPage
    in file tcpdf.php, method TCPDF::AliasNumPage()
        Defines an alias for the page number.
    +
    allocate
    +
    in file qrcode.php, method QRcode::allocate()
        Return an array with zeros
    Annotation
    in file tcpdf.php, method TCPDF::Annotation()
        Puts a markup annotation on a rectangular area of the page.
    +
    appendBitstream
    +
    in file qrcode.php, method QRcode::appendBitstream()
        Append one bitstream to another
    +
    appendBytes
    +
    in file qrcode.php, method QRcode::appendBytes()
        Append one bitstream created from bytes to another
    +
    appendNewInputItem
    +
    in file qrcode.php, method QRcode::appendNewInputItem()
        Append data to an input object.
    +
    appendNum
    +
    in file qrcode.php, method QRcode::appendNum()
        Append one bitstream created from number to another
    +
    appendPaddingBit
    +
    in file qrcode.php, method QRcode::appendPaddingBit()
        Append Padding Bit to bitstream
    Arrow
    in file tcpdf.php, method TCPDF::Arrow()
        Draws a grahic arrow.
    arrUTF8ToUTF16BE
    @@ -280,12 +308,22 @@

    b

    +
    $b1
    +
    in file qrcode.php, variable QRcode::$b1
    $barcode
    in file tcpdf.php, variable TCPDF::$barcode
    $barcode_array
    +
    in file 2dbarcodes.php, variable TCPDF2DBarcode::$barcode_array
    +
    $barcode_array
    +
    in file qrcode.php, variable QRcode::$barcode_array
    +
    $barcode_array
    in file barcodes.php, variable TCPDFBarcode::$barcode_array
    $bgcolor
    in file tcpdf.php, variable TCPDF::$bgcolor
    +
    $bit
    +
    in file qrcode.php, variable QRcode::$bit
    +
    $blocks
    +
    in file qrcode.php, variable QRcode::$blocks
    $bMargin
    in file tcpdf.php, variable TCPDF::$bMargin
    $booklet
    @@ -328,8 +366,12 @@
    in file barcodes.php, method TCPDFBarcode::barcode_rms4cc()
        RMS4CC - CBC - KIX RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code) - KIX (Klant index - Customer index) RM4SCC is the name of the barcode symbology used by the Royal Mail for its Cleanmail service.
    barcode_s25
    in file barcodes.php, method TCPDFBarcode::barcode_s25()
        Standard 2 of 5 barcodes.
    +
    binarize
    +
    in file qrcode.php, method QRcode::binarize()
        Convert the frame in binary form
    binseq_to_array
    in file barcodes.php, method TCPDFBarcode::binseq_to_array()
        Convert binary barcode sequence to TCPDF barcode array
    +
    bitstreamToByte
    +
    in file qrcode.php, method QRcode::bitstreamToByte()
        Convert bitstream to bytes
    Bookmark
    in file tcpdf.php, method TCPDF::Bookmark()
        Adds a bookmark.
    Button
    @@ -350,6 +392,10 @@
    in file tcpdf.php, variable TCPDF::$cache_size_UTF8StringToArray
        Current size of cache array used for UTF8StringToArray() method.
    $cache_UTF8StringToArray
    in file tcpdf.php, variable TCPDF::$cache_UTF8StringToArray
        Cache array for UTF8StringToArray() method.
    +
    $capacity
    +
    in file qrcode.php, variable QRcode::$capacity
    +
    $casesensitive
    +
    in file qrcode.php, variable QRcode::$casesensitive
    $cell_height_ratio
    in file tcpdf.php, variable TCPDF::$cell_height_ratio
        Default cell height ratio.
    $cMargin
    @@ -362,6 +408,8 @@
    in file tcpdf.php, variable TCPDF::$compress
    $CoreFonts
    in file tcpdf.php, variable TCPDF::$CoreFonts
    +
    $count
    +
    in file qrcode.php, variable QRcode::$count
    $creator
    in file tcpdf.php, variable TCPDF::$creator
    $CurOrientation
    @@ -374,10 +422,22 @@
    in file tcpdf.php, variable TCPDF::$curr_annot_obj_id
        Current ID of annotation object
    $customlistindent
    in file tcpdf.php, variable TCPDF::$customlistindent
    +
    calcN1N3
    +
    in file qrcode.php, method QRcode::calcN1N3()
        calcN1N3
    +
    calcParity
    +
    in file qrcode.php, method QRcode::calcParity()
        calcParity
    Cell
    in file tcpdf.php, method TCPDF::Cell()
        Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting.
    +
    check
    +
    in file qrcode.php, method QRcode::check()
        Validate the input data.
    CheckBox
    in file tcpdf.php, method TCPDF::CheckBox()
        Creates a CheckBox field
    +
    checkModeAn
    +
    in file qrcode.php, method QRcode::checkModeAn()
        checkModeAn
    +
    checkModeKanji
    +
    in file qrcode.php, method QRcode::checkModeKanji()
        checkModeKanji
    +
    checkModeNum
    +
    in file qrcode.php, method QRcode::checkModeNum()
        checkModeNum
    checkPageBreak
    in file tcpdf.php, method TCPDF::checkPageBreak()
        Add page if needed.
    checksum_code39
    @@ -394,14 +454,24 @@
    in file tcpdf.php, method TCPDF::Close()
        Terminates the PDF document.
    closeHTMLTagHandler
    in file tcpdf.php, method TCPDF::closeHTMLTagHandler()
        Process closing tags.
    +
    colorRegistrationBar
    +
    in file tcpdf.php, method TCPDF::colorRegistrationBar()
        Paints color transition registration bars
    ComboBox
    in file tcpdf.php, method TCPDF::ComboBox()
        Creates a Combo-box field
    commitTransaction
    in file tcpdf.php, method TCPDF::commitTransaction()
        Delete the copy of the current TCPDF object used for undo operation.
    +
    convertData
    +
    in file qrcode.php, method QRcode::convertData()
        convertData
    convertHTMLColorToDec
    in file tcpdf.php, method TCPDF::convertHTMLColorToDec()
        Returns an associative array (keys: R,G,B) from an html color name or a six-digit or three-digit hexadecimal color representation (i.e. #3FE5AA or #7FF).
    CoonsPatchMesh
    in file tcpdf.php, method TCPDF::CoonsPatchMesh()
        Paints a coons patch mesh.
    +
    createBitStream
    +
    in file qrcode.php, method QRcode::createBitStream()
        createBitStream
    +
    createFrame
    +
    in file qrcode.php, method QRcode::createFrame()
        Return a copy of initialized frame.
    +
    cropMark
    +
    in file tcpdf.php, method TCPDF::cropMark()
        Paints crop mark
    Curve
    in file tcpdf.php, method TCPDF::Curve()
        Draws a Bezier curve.
    @@ -412,6 +482,14 @@

    d

    +
    $data
    +
    in file qrcode.php, variable QRcode::$data
    +
    $datacode
    +
    in file qrcode.php, variable QRcode::$datacode
    +
    $dataLength
    +
    in file qrcode.php, variable QRcode::$dataLength
    +
    $dataStr
    +
    in file qrcode.php, variable QRcode::$dataStr
    $default_form_prop
    in file tcpdf.php, variable TCPDF::$default_form_prop
        Deafult Javascript field properties. Possible values are described on official Javascript for Acrobat API reference. Annotation options can be directly specified using the 'aopt' entry.
    $default_monospaced_font
    @@ -420,6 +498,8 @@
    in file tcpdf.php, variable TCPDF::$default_table_columns
    $diffs
    in file tcpdf.php, variable TCPDF::$diffs
    +
    $dir
    +
    in file qrcode.php, variable QRcode::$dir
    $diskcache
    in file tcpdf.php, variable TCPDF::$diskcache
        If true enables disk caching.
    $dpi
    @@ -438,6 +518,12 @@

    e

    +
    $ecccode
    +
    in file qrcode.php, variable QRcode::$ecccode
    +
    $eccLength
    +
    in file qrcode.php, variable QRcode::$eccLength
    +
    $eccTable
    +
    in file qrcode.php, variable QRcode::$eccTable
    $embeddedfiles
    in file tcpdf.php, variable TCPDF::$embeddedfiles
    $embedded_start_obj_id
    @@ -456,16 +542,56 @@
    in file tcpdf.php, variable TCPDF::$epsmarker
        String used to mark the beginning and end of EPS image blocks
    $extgstates
    in file tcpdf.php, variable TCPDF::$extgstates
        Array of transparency objects and parameters.
    +
    eat8
    +
    in file qrcode.php, method QRcode::eat8()
        eat8
    +
    eatAn
    +
    in file qrcode.php, method QRcode::eatAn()
        eatAn
    +
    eatKanji
    +
    in file qrcode.php, method QRcode::eatKanji()
        eatKanji
    +
    eatNum
    +
    in file qrcode.php, method QRcode::eatNum()
        eatNum
    Ellipse
    in file tcpdf.php, method TCPDF::Ellipse()
        Draws an ellipse.
    empty_string
    in file tcpdf.php, method TCPDF::empty_string()
        Determine whether a string is empty.
    +
    encodeBitStream
    +
    in file qrcode.php, method QRcode::encodeBitStream()
        encodeBitStream
    +
    encodeMask
    +
    in file qrcode.php, method QRcode::encodeMask()
        Encode mask
    +
    encodeMode8
    +
    in file qrcode.php, method QRcode::encodeMode8()
        encodeMode8
    +
    encodeModeAn
    +
    in file qrcode.php, method QRcode::encodeModeAn()
        encodeModeAn
    +
    encodeModeKanji
    +
    in file qrcode.php, method QRcode::encodeModeKanji()
        encodeModeKanji
    +
    encodeModeNum
    +
    in file qrcode.php, method QRcode::encodeModeNum()
        encodeModeNum
    +
    encodeModeStructure
    +
    in file qrcode.php, method QRcode::encodeModeStructure()
        encodeModeStructure
    +
    encodeString
    +
    in file qrcode.php, method QRcode::encodeString()
        Encode the input string to QR code
    encode_code39_ext
    in file barcodes.php, method TCPDFBarcode::encode_code39_ext()
        Encode a string to be used for CODE 39 Extended mode.
    +
    encode_rs_char
    +
    in file qrcode.php, method QRcode::encode_rs_char()
        Encode a Reed-Solomon codec and returns the parity array
    endPage
    in file tcpdf.php, method TCPDF::endPage()
        Terminate the current page
    Error
    in file tcpdf.php, method TCPDF::Error()
        This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid.
    +
    estimateBitsMode8
    +
    in file qrcode.php, method QRcode::estimateBitsMode8()
        estimateBitsMode8
    +
    estimateBitsModeAn
    +
    in file qrcode.php, method QRcode::estimateBitsModeAn()
        estimateBitsModeAn
    +
    estimateBitsModeKanji
    +
    in file qrcode.php, method QRcode::estimateBitsModeKanji()
        estimateBitsModeKanji
    +
    estimateBitsModeNum
    +
    in file qrcode.php, method QRcode::estimateBitsModeNum()
        estimateBitsModeNum
    +
    estimateBitStreamSize
    +
    in file qrcode.php, method QRcode::estimateBitStreamSize()
        estimateBitStreamSize
    +
    estimateVersion
    +
    in file qrcode.php, method QRcode::estimateVersion()
        estimateVersion
    +
    evaluateSymbol
    +
    in file qrcode.php, method QRcode::evaluateSymbol()
        evaluateSymbol
    top
    @@ -512,6 +638,8 @@
    in file tcpdf.php, variable TCPDF::$footer_font
    $footer_margin
    in file tcpdf.php, variable TCPDF::$footer_margin
    +
    $formatInfo
    +
    in file qrcode.php, variable QRcode::$formatInfo
    $form_action
    in file tcpdf.php, variable TCPDF::$form_action
        Current form action (used during XHTML rendering)
    $form_enctype
    @@ -520,6 +648,10 @@
    in file tcpdf.php, variable TCPDF::$form_mode
        Current method to submit forms.
    $form_obj_id
    in file tcpdf.php, variable TCPDF::$form_obj_id
        List of form annotations IDs
    +
    $frame
    +
    in file qrcode.php, variable QRcode::$frame
    +
    $frames
    +
    in file qrcode.php, variable QRcode::$frames
    $fwPt
    in file tcpdf.php, variable TCPDF::$fwPt
    Footer
    @@ -538,6 +670,8 @@
    $gradients
    in file tcpdf.php, variable TCPDF::$gradients
        Array for storing gradient information.
    +
    generateMaskNo
    +
    in file qrcode.php, method QRcode::generateMaskNo()
        Return bitmask
    GetAbsX
    in file tcpdf.php, method TCPDF::GetAbsX()
        Returns the absolute X value of current position.
    getAliasNbPages
    @@ -551,19 +685,35 @@
    getBarcode
    in file tcpdf.php, method TCPDF::getBarcode()
        Get current barcode.
    getBarcodeArray
    +
    in file 2dbarcodes.php, method TCPDF2DBarcode::getBarcodeArray()
        Return an array representations of barcode.
    +
    getBarcodeArray
    +
    in file qrcode.php, method QRcode::getBarcodeArray()
        Returns a barcode array which is readable by TCPDF
    +
    getBarcodeArray
    in file barcodes.php, method TCPDFBarcode::getBarcodeArray()
        Return an array representations of barcode.
    +
    getBitStream
    +
    in file qrcode.php, method QRcode::getBitStream()
        Returns a stream of bits.
    getBorderMode
    in file tcpdf.php, method TCPDF::getBorderMode()
        Get the border mode accounting for multicell position (opens bottom side of multicell crossing pages)
    getBreakMargin
    in file tcpdf.php, method TCPDF::getBreakMargin()
        Returns the page break margin.
    getBuffer
    in file tcpdf.php, method TCPDF::getBuffer()
        Get buffer content.
    +
    getByteStream
    +
    in file qrcode.php, method QRcode::getByteStream()
        Pack all bit streams padding bits into a byte array.
    getCellCode
    in file tcpdf.php, method TCPDF::getCellCode()
        Returns the PDF string code to print a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting.
    getCellHeightRatio
    in file tcpdf.php, method TCPDF::getCellHeightRatio()
        return the height of cell repect font height.
    GetCharWidth
    in file tcpdf.php, method TCPDF::GetCharWidth()
        Returns the length of the char in user unit for the current font.
    +
    getCode
    +
    in file qrcode.php, method QRcode::getCode()
        Return Reed-Solomon block code.
    +
    getDataLength
    +
    in file qrcode.php, method QRcode::getDataLength()
        Return maximum data code length (bytes) for the version.
    +
    getECCLength
    +
    in file qrcode.php, method QRcode::getECCLength()
        Return maximum error correction code length (bytes) for the version.
    +
    getEccSpec
    +
    in file qrcode.php, method QRcode::getEccSpec()
        Return an array of ECC specification.
    getFontBuffer
    in file tcpdf.php, method TCPDF::getFontBuffer()
        Get font buffer content.
    getFontFamily
    @@ -580,8 +730,12 @@
    in file tcpdf.php, method TCPDF::getFooterFont()
        Get Footer font.
    getFooterMargin
    in file tcpdf.php, method TCPDF::getFooterMargin()
        Returns footer margin in user units.
    +
    getFormatInfo
    +
    in file qrcode.php, method QRcode::getFormatInfo()
        Return BCH encoded format information pattern.
    getFormDefaultProp
    in file tcpdf.php, method TCPDF::getFormDefaultProp()
        Return the default properties for form fields.
    +
    getFrameAt
    +
    in file qrcode.php, method QRcode::getFrameAt()
        Get frame value at specified position
    getGDgamma
    in file tcpdf.php, method TCPDF::getGDgamma()
        Correct the gamma value to be used with GD library
    getGraphicVars
    @@ -599,7 +753,7 @@
    getHtmlDomArray
    in file tcpdf.php, method TCPDF::getHtmlDomArray()
        Returns the HTML DOM array.
    getHTMLUnitToUnits
    -
    in file tcpdf.php, method TCPDF::getHTMLUnitToUnits()
        convert html string containing value and unit of measure to user's units or points.
    +
    in file tcpdf.php, method TCPDF::getHTMLUnitToUnits()
        Convert HTML string containing value and unit of measure to user's units or points.
    getImageBuffer
    in file tcpdf.php, method TCPDF::getImageBuffer()
        Get image buffer content.
    getImageFileType
    @@ -616,6 +770,10 @@
    in file tcpdf.php, method TCPDF::GetLineWidth()
        Returns the current the line width.
    getMargins
    in file tcpdf.php, method TCPDF::getMargins()
        Returns an array containing current margins:
    +
    getMinimumVersion
    +
    in file qrcode.php, method QRcode::getMinimumVersion()
        Return a version number that satisfies the input code length.
    +
    getNextPosition
    +
    in file qrcode.php, method QRcode::getNextPosition()
        Return the next frame position
    GetNumChars
    in file tcpdf.php, method TCPDF::GetNumChars()
        Returns the numbero of characters in a string.
    getNumLines
    @@ -642,6 +800,8 @@
    in file tcpdf.php, method TCPDF::getPageWidth()
        Returns the page width in units.
    getPDFData
    in file tcpdf.php, method TCPDF::getPDFData()
        Returns the PDF data.
    +
    getRemainder
    +
    in file qrcode.php, method QRcode::getRemainder()
        Return the numer of remainder bits.
    getRemainingWidth
    in file tcpdf.php, method TCPDF::getRemainingWidth()
        Returns the remaining width between the current position and margins.
    getRTL
    @@ -652,6 +812,10 @@
    in file tcpdf.php, method TCPDF::getSpaceString()
        Returns the string used to find spaces
    GetStringWidth
    in file tcpdf.php, method TCPDF::GetStringWidth()
        Returns the length of a string in user unit. A font must be selected.
    +
    getVersionPattern
    +
    in file qrcode.php, method QRcode::getVersionPattern()
        Return BCH encoded version information pattern that is used for the symbol of version 7 or greater. Use lower 18 bits.
    +
    getWidth
    +
    in file qrcode.php, method QRcode::getWidth()
        Return the width of the symbol for the version.
    GetX
    in file tcpdf.php, method TCPDF::GetX()
        Returns the relative X value of current position.
    GetY
    @@ -682,6 +846,8 @@
    in file tcpdf.php, variable TCPDF::$header_string
    $header_title
    in file tcpdf.php, variable TCPDF::$header_title
    +
    $hint
    +
    in file qrcode.php, variable QRcode::$hint
    $hPt
    in file tcpdf.php, variable TCPDF::$hPt
    $HREF
    @@ -728,6 +894,10 @@
    in file tcpdf.php, variable TCPDF::$intmrk
        Array used to store positions inside the pages buffer.
    $isunicode
    in file tcpdf.php, variable TCPDF::$isunicode
    +
    $items
    +
    in file qrcode.php, variable QRcode::$items
    +
    identifyMode
    +
    in file qrcode.php, method QRcode::identifyMode()
        identifyMode
    Image
    in file tcpdf.php, method TCPDF::Image()
        Puts an image in the page.
    ImageEps
    @@ -742,8 +912,20 @@
    in file barcodes.php, method TCPDFBarcode::imb_tables()
        generate Nof13 tables used for Intelligent Mail Barcode
    IncludeJS
    in file tcpdf.php, method TCPDF::IncludeJS()
        Adds a javascript
    +
    init
    +
    in file qrcode.php, method QRcode::init()
        Initialize code.
    +
    init_rs
    +
    in file qrcode.php, method QRcode::init_rs()
        Initialize a Reed-Solomon codec and add it to existing rsitems
    +
    init_rs_char
    +
    in file qrcode.php, method QRcode::init_rs_char()
        Initialize a Reed-Solomon codec and returns an array of values.
    +
    insertStructuredAppendHeader
    +
    in file qrcode.php, method QRcode::insertStructuredAppendHeader()
        insertStructuredAppendHeader
    intToRoman
    in file tcpdf.php, method TCPDF::intToRoman()
        Returns the Roman representation of an integer number
    +
    isalnumat
    +
    in file qrcode.php, method QRcode::isalnumat()
        Return true if the character at specified position is an alphanumeric character
    +
    isdigitat
    +
    in file qrcode.php, method QRcode::isdigitat()
        Return true if the character at specified position is a number
    isRTLTextDir
    in file tcpdf.php, method TCPDF::isRTLTextDir()
        Return the current temporary RTL status
    @@ -832,6 +1014,10 @@
    in file tcpdf.php, variable TCPDF::$last_rc4_key_c
        last RC4 computed key
    $LayoutMode
    in file tcpdf.php, variable TCPDF::$LayoutMode
    +
    $lengthTableBits
    +
    in file qrcode.php, variable QRcode::$lengthTableBits
    +
    $level
    +
    in file qrcode.php, variable QRcode::$level
    $linestyleCap
    in file tcpdf.php, variable TCPDF::$linestyleCap
        PDF string for last line width
    $linestyleDash
    @@ -862,6 +1048,10 @@
    in file tcpdf.php, variable TCPDF::$lMargin
    lastPage
    in file tcpdf.php, method TCPDF::lastPage()
        Reset pointer to the last document page.
    +
    lengthIndicator
    +
    in file qrcode.php, method QRcode::lengthIndicator()
        Return the size of length indicator for the mode and version.
    +
    lengthOfCode
    +
    in file qrcode.php, method QRcode::lengthOfCode()
        lengthOfCode
    Line
    in file tcpdf.php, method TCPDF::Line()
        Draws a line between two points.
    LinearGradient
    @@ -872,6 +1062,8 @@
    in file tcpdf.php, method TCPDF::ListBox()
        Creates a List-box field
    Ln
    in file tcpdf.php, method TCPDF::Ln()
        Performs a line break.
    +
    lookAnTable
    +
    in file qrcode.php, method QRcode::lookAnTable()
        Look up the alphabet-numeric convesion table (see JIS X0510:2004, pp.19).
    top
    @@ -880,6 +1072,34 @@

    m

    +
    makeMask
    +
    in file qrcode.php, method QRcode::makeMask()
        makeMask
    +
    makeMaskNo
    +
    in file qrcode.php, method QRcode::makeMaskNo()
        makeMaskNo
    +
    mask
    +
    in file qrcode.php, method QRcode::mask()
        mask
    +
    mask0
    +
    in file qrcode.php, method QRcode::mask0()
        mask0
    +
    mask1
    +
    in file qrcode.php, method QRcode::mask1()
        mask1
    +
    mask2
    +
    in file qrcode.php, method QRcode::mask2()
        mask2
    +
    mask3
    +
    in file qrcode.php, method QRcode::mask3()
        mask3
    +
    mask4
    +
    in file qrcode.php, method QRcode::mask4()
        mask4
    +
    mask5
    +
    in file qrcode.php, method QRcode::mask5()
        mask5
    +
    mask6
    +
    in file qrcode.php, method QRcode::mask6()
        mask6
    +
    mask7
    +
    in file qrcode.php, method QRcode::mask7()
        mask7
    +
    maximumWords
    +
    in file qrcode.php, method QRcode::maximumWords()
        Return the maximum length for the mode and version.
    +
    MAX_STRUCTURED_SYMBOLS
    +
    in file qrcode.php, constant MAX_STRUCTURED_SYMBOLS
        Max number of symbols for structured mode
    +
    mergeBitStream
    +
    in file qrcode.php, method QRcode::mergeBitStream()
        mergeBitStream
    MirrorH
    in file tcpdf.php, method TCPDF::MirrorH()
        Horizontal Mirroring.
    MirrorL
    @@ -888,6 +1108,8 @@
    in file tcpdf.php, method TCPDF::MirrorP()
        Point reflection mirroring.
    MirrorV
    in file tcpdf.php, method TCPDF::MirrorV()
        Verical Mirroring.
    +
    modnn
    +
    in file qrcode.php, method QRcode::modnn()
        modnn
    movePage
    in file tcpdf.php, method TCPDF::movePage()
        Move a page to a previous position.
    MultiCell
    @@ -918,6 +1140,22 @@
    in file tcpdf.php, variable TCPDF::$n_ocg_print
        Print visibility.
    $n_ocg_view
    in file tcpdf.php, variable TCPDF::$n_ocg_view
        View visibility.
    +
    N1
    +
    in file qrcode.php, constant N1
        Down point base value for case 1 mask pattern (concatenation of same color in a line or a column)
    +
    N2
    +
    in file qrcode.php, constant N2
        Down point base value for case 2 mask pattern (module block of same color)
    +
    N3
    +
    in file qrcode.php, constant N3
        Down point base value for case 3 mask pattern (1:1:3:1:1(dark:bright:dark:bright:dark)pattern in a line or a column)
    +
    N4
    +
    in file qrcode.php, constant N4
        Down point base value for case 4 mask pattern (ration of dark modules in whole)
    +
    newFrame
    +
    in file qrcode.php, method QRcode::newFrame()
        Set new frame for the specified version.
    +
    newFromBytes
    +
    in file qrcode.php, method QRcode::newFromBytes()
        Return new bitstream from bytes
    +
    newFromNum
    +
    in file qrcode.php, method QRcode::newFromNum()
        Return new bitstream from number
    +
    newInputItem
    +
    in file qrcode.php, method QRcode::newInputItem()
        newInputItem
    top
    @@ -1052,11 +1290,71 @@
    in file tcpdf.php, method TCPDF::Polygon()
        Draws a polygon.
    PolyLine
    in file tcpdf.php, method TCPDF::PolyLine()
        Draws a polygonal line
    +
    putAlignmentMarker
    +
    in file qrcode.php, method QRcode::putAlignmentMarker()
        Put an alignment marker.
    +
    putAlignmentPattern
    +
    in file qrcode.php, method QRcode::putAlignmentPattern()
        Put an alignment pattern.
    +
    putFinderPattern
    +
    in file qrcode.php, method QRcode::putFinderPattern()
        Put a finder pattern.
    putHtmlListBullet
    in file tcpdf.php, method TCPDF::putHtmlListBullet()
        Output an HTML list bullet or ordered item symbol
    top
    +
    + +
    +

    q

    +
    +
    QRCAP_EC
    +
    in file qrcode.php, constant QRCAP_EC
        Matrix index to get error correction level from $capacity array.
    +
    QRCAP_REMINDER
    +
    in file qrcode.php, constant QRCAP_REMINDER
        Matrix index to get remainder from $capacity array.
    +
    QRCAP_WIDTH
    +
    in file qrcode.php, constant QRCAP_WIDTH
        Matrix index to get width from $capacity array.
    +
    QRCAP_WORDS
    +
    in file qrcode.php, constant QRCAP_WORDS
        Matrix index to get number of words from $capacity array.
    +
    QRcode
    +
    in file qrcode.php, class QRcode
        Class to create QR-code arrays for TCPDF class.
    +
    qrcode.php
    +
    procedural page qrcode.php
    +
    QRCODEDEFS
    +
    in file qrcode.php, constant QRCODEDEFS
        Indicate that definitions for this class are set
    +
    QRSPEC_VERSION_MAX
    +
    in file qrcode.php, constant QRSPEC_VERSION_MAX
        Maximum QR Code version.
    +
    QRSPEC_WIDTH_MAX
    +
    in file qrcode.php, constant QRSPEC_WIDTH_MAX
        Maximum matrix size for maximum version (version 40 is 177*177 matrix).
    +
    qrstrset
    +
    in file qrcode.php, method QRcode::qrstrset()
        Replace a value on the array at the specified position
    +
    QR_DEFAULT_MASK
    +
    in file qrcode.php, constant QR_DEFAULT_MASK
        when QR_FIND_BEST_MASK === false
    +
    QR_ECLEVEL_H
    +
    in file qrcode.php, constant QR_ECLEVEL_H
        Error correction level H : About 30% or less errors can be corrected.
    +
    QR_ECLEVEL_L
    +
    in file qrcode.php, constant QR_ECLEVEL_L
        Error correction level L : About 7% or less errors can be corrected.
    +
    QR_ECLEVEL_M
    +
    in file qrcode.php, constant QR_ECLEVEL_M
        Error correction level M : About 15% or less errors can be corrected.
    +
    QR_ECLEVEL_Q
    +
    in file qrcode.php, constant QR_ECLEVEL_Q
        Error correction level Q : About 25% or less errors can be corrected.
    +
    QR_FIND_BEST_MASK
    +
    in file qrcode.php, constant QR_FIND_BEST_MASK
        if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
    +
    QR_FIND_FROM_RANDOM
    +
    in file qrcode.php, constant QR_FIND_FROM_RANDOM
        if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
    +
    QR_MODE_8B
    +
    in file qrcode.php, constant QR_MODE_8B
        Encoding mode 8bit byte data. In theory, 2953 characters or less can be stored in a QRcode.
    +
    QR_MODE_AN
    +
    in file qrcode.php, constant QR_MODE_AN
        Encoding mode alphanumeric (0-9A-Z $%*+-./:) 45characters. 2 characters are encoded to 11bit length. In theory, 4296 characters or less can be stored in a QRcode.
    +
    QR_MODE_KJ
    +
    in file qrcode.php, constant QR_MODE_KJ
        Encoding mode KANJI. A KANJI character (multibyte character) is encoded to 13bit length. In theory, 1817 characters or less can be stored in a QRcode.
    +
    QR_MODE_NL
    +
    in file qrcode.php, constant QR_MODE_NL
        Encoding mode
    +
    QR_MODE_NM
    +
    in file qrcode.php, constant QR_MODE_NM
        Encoding mode numeric (0-9). 3 characters are encoded to 10bit length. In theory, 7089 characters or less can be stored in a QRcode.
    +
    QR_MODE_ST
    +
    in file qrcode.php, constant QR_MODE_ST
        Encoding mode STRUCTURED (currently unsupported)
    +
    +
    + top

    @@ -1070,8 +1368,14 @@
    in file tcpdf.php, variable TCPDF::$re_spaces
        Regular expression used to find blank characters used for word-wrapping.
    $rMargin
    in file tcpdf.php, variable TCPDF::$rMargin
    +
    $rsblocks
    +
    in file qrcode.php, variable QRcode::$rsblocks
    +
    $rsitems
    +
    in file qrcode.php, variable QRcode::$rsitems
    $rtl
    in file tcpdf.php, variable TCPDF::$rtl
    +
    $runLength
    +
    in file qrcode.php, variable QRcode::$runLength
    RadialGradient
    in file tcpdf.php, method TCPDF::RadialGradient()
        Paints a radial colour gradient.
    RadioButton
    @@ -1080,6 +1384,8 @@
    in file tcpdf.php, method TCPDF::readDiskCache()
        Read data from a temporary file on filesystem.
    Rect
    in file tcpdf.php, method TCPDF::Rect()
        Draws a rectangle.
    +
    registrationMark
    +
    in file tcpdf.php, method TCPDF::registrationMark()
        Paints a registration mark
    RegularPolygon
    in file tcpdf.php, method TCPDF::RegularPolygon()
        Draws a regular polygon.
    removeSHY
    @@ -1094,6 +1400,24 @@
    in file tcpdf.php, method TCPDF::Rotate()
        Rotate object.
    RoundedRect
    in file tcpdf.php, method TCPDF::RoundedRect()
        Draws a rounded rectangle.
    +
    rsBlockNum
    +
    in file qrcode.php, method QRcode::rsBlockNum()
        Return block number 0
    +
    rsBlockNum1
    +
    in file qrcode.php, method QRcode::rsBlockNum1()
        Return block number 1
    +
    rsBlockNum2
    +
    in file qrcode.php, method QRcode::rsBlockNum2()
        Return block number 2
    +
    rsDataCodes1
    +
    in file qrcode.php, method QRcode::rsDataCodes1()
        Return data codes 1
    +
    rsDataCodes2
    +
    in file qrcode.php, method QRcode::rsDataCodes2()
        Return data codes 2
    +
    rsDataLength
    +
    in file qrcode.php, method QRcode::rsDataLength()
        Return data length
    +
    rsEccCodes1
    +
    in file qrcode.php, method QRcode::rsEccCodes1()
        Return ecc codes 1
    +
    rsEccCodes2
    +
    in file qrcode.php, method QRcode::rsEccCodes2()
        Return ecc codes 2
    +
    rsEccLength
    +
    in file qrcode.php, method QRcode::rsEccLength()
        Return ecc length
    top
    @@ -1118,6 +1442,8 @@
    in file tcpdf.php, variable TCPDF::$start_transaction_page
        Store page number when startTransaction() is called.
    $state
    in file tcpdf.php, variable TCPDF::$state
    +
    $structured
    +
    in file qrcode.php, variable QRcode::$structured
    $subject
    in file tcpdf.php, variable TCPDF::$subject
    Scale
    @@ -1135,9 +1461,11 @@
    SetAutoPageBreak
    in file tcpdf.php, method TCPDF::SetAutoPageBreak()
        Enables or disables the automatic page breaking mode. When enabling, the second parameter is the distance from the bottom of the page that defines the triggering limit. By default, the mode is on and the margin is 2 cm.
    setBarcode
    -
    in file tcpdf.php, method TCPDF::setBarcode()
        Set document barcode.
    +
    in file 2dbarcodes.php, method TCPDF2DBarcode::setBarcode()
        Set the barcode.
    setBarcode
    in file barcodes.php, method TCPDFBarcode::setBarcode()
        Set the barcode.
    +
    setBarcode
    +
    in file tcpdf.php, method TCPDF::setBarcode()
        Set document barcode.
    SetBooklet
    in file tcpdf.php, method TCPDF::SetBooklet()
        Set the booklet mode for double-sided pages.
    setBuffer
    @@ -1188,6 +1516,8 @@
    in file tcpdf.php, method TCPDF::setFooterMargin()
        Set footer margin.
    setFormDefaultProp
    in file tcpdf.php, method TCPDF::setFormDefaultProp()
        Set default properties for form fields.
    +
    setFrameAt
    +
    in file qrcode.php, method QRcode::setFrameAt()
        Set frame value at specified position
    setGraphicVars
    in file tcpdf.php, method TCPDF::setGraphicVars()
        Set graphic variables.
    setHeader
    @@ -1296,6 +1626,8 @@
    in file tcpdf.php, method TCPDF::SkewX()
        Skew horizontally.
    SkewY
    in file tcpdf.php, method TCPDF::SkewY()
        Skew vertically.
    +
    splitString
    +
    in file qrcode.php, method QRcode::splitString()
        splitString
    StarPolygon
    in file tcpdf.php, method TCPDF::StarPolygon()
        Draws a star polygon
    startPage
    @@ -1308,6 +1640,10 @@
    in file tcpdf.php, method TCPDF::StartTransform()
        Starts a 2D tranformation saving current graphic state.
    StopTransform
    in file tcpdf.php, method TCPDF::StopTransform()
        Stops a 2D tranformation restoring previous graphic state.
    +
    STRUCTURE_HEADER_BITS
    +
    in file qrcode.php, constant STRUCTURE_HEADER_BITS
        Number of header bits for structured mode
    +
    str_split
    +
    in file qrcode.php, function str_split()
        Convert a string to an array (needed for PHP4 compatibility)
    swapMargins
    in file tcpdf.php, method TCPDF::swapMargins()
        Swap the left and right margins.
    @@ -1348,12 +1684,16 @@
    in file tcpdf.php, class TCPDF
        This is a PHP class for generating PDF documents without requiring external extensions.
    tcpdf.php
    procedural page tcpdf.php
    +
    TCPDF2DBarcode
    +
    in file 2dbarcodes.php, class TCPDF2DBarcode
        PHP class to creates array representations for 2D barcodes to be used with TCPDF (http://www.tcpdf.org).
    TCPDFBarcode
    in file barcodes.php, class TCPDFBarcode
        PHP class to creates array representations for common 1D barcodes to be used with TCPDF (http://www.tcpdf.org).
    Text
    in file tcpdf.php, method TCPDF::Text()
        Prints a character string.
    TextField
    in file tcpdf.php, method TCPDF::TextField()
        Creates a text field
    +
    toUpper
    +
    in file qrcode.php, method QRcode::toUpper()
        toUpper
    Transform
    in file tcpdf.php, method TCPDF::Transform()
        Apply graphic transformations.
    Translate
    @@ -1397,9 +1737,11 @@
    UTF8ArrSubString
    in file tcpdf.php, method TCPDF::UTF8ArrSubString()
        Extract a slice of the $strarr array and return it as string.
    UTF8ArrToLatin1
    -
    in file tcpdf.php, method TCPDF::UTF8ArrToLatin1()
        Converts UTF-8 characters array to Latin1
    +
    in file tcpdf.php, method TCPDF::UTF8ArrToLatin1()
        Converts UTF-8 characters array to array of Latin1 characters
    utf8Bidi
    in file tcpdf.php, method TCPDF::utf8Bidi()
        Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/).
    +
    utf8StrArrRev
    +
    in file tcpdf.php, method TCPDF::utf8StrArrRev()
        Reverse the RLT substrings array using the Bidirectional Algorithm (http://unicode.org/reports/tr9/).
    UTF8StringToArray
    in file tcpdf.php, method TCPDF::UTF8StringToArray()
        Converts UTF-8 strings to codepoints array.
    utf8StrRev
    @@ -1416,6 +1758,10 @@

    v

    +
    $version
    +
    in file qrcode.php, variable QRcode::$version
    +
    $versionPattern
    +
    in file qrcode.php, variable QRcode::$versionPattern
    $viewer_preferences
    in file tcpdf.php, variable TCPDF::$viewer_preferences
        PDF viewer preferences.
    $visibility
    @@ -1430,6 +1776,8 @@
    $w
    in file tcpdf.php, variable TCPDF::$w
    +
    $width
    +
    in file qrcode.php, variable QRcode::$width
    $wPt
    in file tcpdf.php, variable TCPDF::$wPt
    Write
    @@ -1442,6 +1790,8 @@
    in file tcpdf.php, method TCPDF::writeBarcode()
        This function is DEPRECATED, please use the new write1DBarcode() function.
    writeDiskCache
    in file tcpdf.php, method TCPDF::writeDiskCache()
        Writes data to a temporary file on filesystem.
    +
    writeFormatInformation
    +
    in file qrcode.php, method QRcode::writeFormatInformation()
        Write Format Information on frame and returns the number of black bits
    writeHTML
    in file tcpdf.php, method TCPDF::writeHTML()
        Allows to preserve some HTML formatting (limited support).
    IMPORTANT: The HTML must be well formatted - try to clean-up it using an application like HTML-Tidy before submitting.
    writeHTMLCell
    @@ -1456,6 +1806,8 @@
    $x
    in file tcpdf.php, variable TCPDF::$x
    +
    $x
    +
    in file qrcode.php, variable QRcode::$x
    top
    @@ -1466,6 +1818,8 @@
    $y
    in file tcpdf.php, variable TCPDF::$y
    +
    $y
    +
    in file qrcode.php, variable QRcode::$y
    top
    @@ -1479,9 +1833,19 @@ top
    +
    + +
    +

    2

    +
    +
    2dbarcodes.php
    +
    procedural page 2dbarcodes.php
    +
    +
    + top

    - Documentation generated on Sat, 20 Mar 2010 14:26:41 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:49 +0100 by phpDocumentor 1.4.3
    diff --git a/doc/elementindex.html b/doc/elementindex.html index d0ddf31..b7e0434 100644 --- a/doc/elementindex.html +++ b/doc/elementindex.html @@ -31,6 +31,7 @@

    Index of all elements

    + [ 2 ] [ a ] [ b ] [ c ] @@ -47,6 +48,7 @@ [ n ] [ o ] [ p ] + [ q ] [ r ] [ s ] [ t ] @@ -58,6 +60,16 @@ [ z ] [ _ ] +
    + +
    +

    2

    +
    +
    2dbarcodes.php
    +
    procedural page 2dbarcodes.php
    +
    +
    + top

    @@ -67,12 +79,16 @@
    in file tcpdf.php, variable TCPDF::$AliasNbPages
    $AliasNumPage
    in file tcpdf.php, variable TCPDF::$AliasNumPage
    +
    $alignmentPattern
    +
    in file qrcode.php, variable QRcode::$alignmentPattern
    $annotation_fonts
    in file tcpdf.php, variable TCPDF::$annotation_fonts
        List of fonts used on form fields (fontname => fontkey).
    $annots_start_obj_id
    in file tcpdf.php, variable TCPDF::$annots_start_obj_id
        Start ID for annotation objects
    $annot_obj_id
    in file tcpdf.php, variable TCPDF::$annot_obj_id
        Max ID of annotation object
    +
    $anTable
    +
    in file qrcode.php, variable QRcode::$anTable
    $apxo_obj_id
    in file tcpdf.php, variable TCPDF::$apxo_obj_id
        Current ID of appearance streams XObjects
    $apxo_start_obj_id
    @@ -105,8 +121,20 @@
    in file tcpdf.php, method TCPDF::AliasNbPages()
        Defines an alias for the total number of pages.
    AliasNumPage
    in file tcpdf.php, method TCPDF::AliasNumPage()
        Defines an alias for the page number.
    +
    allocate
    +
    in file qrcode.php, method QRcode::allocate()
        Return an array with zeros
    Annotation
    in file tcpdf.php, method TCPDF::Annotation()
        Puts a markup annotation on a rectangular area of the page.
    +
    appendBitstream
    +
    in file qrcode.php, method QRcode::appendBitstream()
        Append one bitstream to another
    +
    appendBytes
    +
    in file qrcode.php, method QRcode::appendBytes()
        Append one bitstream created from bytes to another
    +
    appendNewInputItem
    +
    in file qrcode.php, method QRcode::appendNewInputItem()
        Append data to an input object.
    +
    appendNum
    +
    in file qrcode.php, method QRcode::appendNum()
        Append one bitstream created from number to another
    +
    appendPaddingBit
    +
    in file qrcode.php, method QRcode::appendPaddingBit()
        Append Padding Bit to bitstream
    Arrow
    in file tcpdf.php, method TCPDF::Arrow()
        Draws a grahic arrow.
    arrUTF8ToUTF16BE
    @@ -119,12 +147,22 @@

    b

    +
    $b1
    +
    in file qrcode.php, variable QRcode::$b1
    $barcode
    in file tcpdf.php, variable TCPDF::$barcode
    $barcode_array
    +
    in file 2dbarcodes.php, variable TCPDF2DBarcode::$barcode_array
    +
    $barcode_array
    +
    in file qrcode.php, variable QRcode::$barcode_array
    +
    $barcode_array
    in file barcodes.php, variable TCPDFBarcode::$barcode_array
    $bgcolor
    in file tcpdf.php, variable TCPDF::$bgcolor
    +
    $bit
    +
    in file qrcode.php, variable QRcode::$bit
    +
    $blocks
    +
    in file qrcode.php, variable QRcode::$blocks
    $bMargin
    in file tcpdf.php, variable TCPDF::$bMargin
    $booklet
    @@ -167,8 +205,12 @@
    in file barcodes.php, method TCPDFBarcode::barcode_rms4cc()
        RMS4CC - CBC - KIX RMS4CC (Royal Mail 4-state Customer Code) - CBC (Customer Bar Code) - KIX (Klant index - Customer index) RM4SCC is the name of the barcode symbology used by the Royal Mail for its Cleanmail service.
    barcode_s25
    in file barcodes.php, method TCPDFBarcode::barcode_s25()
        Standard 2 of 5 barcodes.
    +
    binarize
    +
    in file qrcode.php, method QRcode::binarize()
        Convert the frame in binary form
    binseq_to_array
    in file barcodes.php, method TCPDFBarcode::binseq_to_array()
        Convert binary barcode sequence to TCPDF barcode array
    +
    bitstreamToByte
    +
    in file qrcode.php, method QRcode::bitstreamToByte()
        Convert bitstream to bytes
    Bookmark
    in file tcpdf.php, method TCPDF::Bookmark()
        Adds a bookmark.
    Button
    @@ -189,6 +231,10 @@
    in file tcpdf.php, variable TCPDF::$cache_size_UTF8StringToArray
        Current size of cache array used for UTF8StringToArray() method.
    $cache_UTF8StringToArray
    in file tcpdf.php, variable TCPDF::$cache_UTF8StringToArray
        Cache array for UTF8StringToArray() method.
    +
    $capacity
    +
    in file qrcode.php, variable QRcode::$capacity
    +
    $casesensitive
    +
    in file qrcode.php, variable QRcode::$casesensitive
    $cell_height_ratio
    in file tcpdf.php, variable TCPDF::$cell_height_ratio
        Default cell height ratio.
    $cMargin
    @@ -201,6 +247,8 @@
    in file tcpdf.php, variable TCPDF::$compress
    $CoreFonts
    in file tcpdf.php, variable TCPDF::$CoreFonts
    +
    $count
    +
    in file qrcode.php, variable QRcode::$count
    $creator
    in file tcpdf.php, variable TCPDF::$creator
    $CurOrientation
    @@ -213,10 +261,22 @@
    in file tcpdf.php, variable TCPDF::$curr_annot_obj_id
        Current ID of annotation object
    $customlistindent
    in file tcpdf.php, variable TCPDF::$customlistindent
    +
    calcN1N3
    +
    in file qrcode.php, method QRcode::calcN1N3()
        calcN1N3
    +
    calcParity
    +
    in file qrcode.php, method QRcode::calcParity()
        calcParity
    Cell
    in file tcpdf.php, method TCPDF::Cell()
        Prints a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting.
    +
    check
    +
    in file qrcode.php, method QRcode::check()
        Validate the input data.
    CheckBox
    in file tcpdf.php, method TCPDF::CheckBox()
        Creates a CheckBox field
    +
    checkModeAn
    +
    in file qrcode.php, method QRcode::checkModeAn()
        checkModeAn
    +
    checkModeKanji
    +
    in file qrcode.php, method QRcode::checkModeKanji()
        checkModeKanji
    +
    checkModeNum
    +
    in file qrcode.php, method QRcode::checkModeNum()
        checkModeNum
    checkPageBreak
    in file tcpdf.php, method TCPDF::checkPageBreak()
        Add page if needed.
    checksum_code39
    @@ -233,14 +293,24 @@
    in file tcpdf.php, method TCPDF::Close()
        Terminates the PDF document.
    closeHTMLTagHandler
    in file tcpdf.php, method TCPDF::closeHTMLTagHandler()
        Process closing tags.
    +
    colorRegistrationBar
    +
    in file tcpdf.php, method TCPDF::colorRegistrationBar()
        Paints color transition registration bars
    ComboBox
    in file tcpdf.php, method TCPDF::ComboBox()
        Creates a Combo-box field
    commitTransaction
    in file tcpdf.php, method TCPDF::commitTransaction()
        Delete the copy of the current TCPDF object used for undo operation.
    +
    convertData
    +
    in file qrcode.php, method QRcode::convertData()
        convertData
    convertHTMLColorToDec
    in file tcpdf.php, method TCPDF::convertHTMLColorToDec()
        Returns an associative array (keys: R,G,B) from an html color name or a six-digit or three-digit hexadecimal color representation (i.e. #3FE5AA or #7FF).
    CoonsPatchMesh
    in file tcpdf.php, method TCPDF::CoonsPatchMesh()
        Paints a coons patch mesh.
    +
    createBitStream
    +
    in file qrcode.php, method QRcode::createBitStream()
        createBitStream
    +
    createFrame
    +
    in file qrcode.php, method QRcode::createFrame()
        Return a copy of initialized frame.
    +
    cropMark
    +
    in file tcpdf.php, method TCPDF::cropMark()
        Paints crop mark
    Curve
    in file tcpdf.php, method TCPDF::Curve()
        Draws a Bezier curve.
    @@ -251,6 +321,14 @@

    d

    +
    $data
    +
    in file qrcode.php, variable QRcode::$data
    +
    $datacode
    +
    in file qrcode.php, variable QRcode::$datacode
    +
    $dataLength
    +
    in file qrcode.php, variable QRcode::$dataLength
    +
    $dataStr
    +
    in file qrcode.php, variable QRcode::$dataStr
    $default_form_prop
    in file tcpdf.php, variable TCPDF::$default_form_prop
        Deafult Javascript field properties. Possible values are described on official Javascript for Acrobat API reference. Annotation options can be directly specified using the 'aopt' entry.
    $default_monospaced_font
    @@ -259,6 +337,8 @@
    in file tcpdf.php, variable TCPDF::$default_table_columns
    $diffs
    in file tcpdf.php, variable TCPDF::$diffs
    +
    $dir
    +
    in file qrcode.php, variable QRcode::$dir
    $diskcache
    in file tcpdf.php, variable TCPDF::$diskcache
        If true enables disk caching.
    $dpi
    @@ -277,6 +357,12 @@

    e

    +
    $ecccode
    +
    in file qrcode.php, variable QRcode::$ecccode
    +
    $eccLength
    +
    in file qrcode.php, variable QRcode::$eccLength
    +
    $eccTable
    +
    in file qrcode.php, variable QRcode::$eccTable
    $embeddedfiles
    in file tcpdf.php, variable TCPDF::$embeddedfiles
    $embedded_start_obj_id
    @@ -295,16 +381,56 @@
    in file tcpdf.php, variable TCPDF::$epsmarker
        String used to mark the beginning and end of EPS image blocks
    $extgstates
    in file tcpdf.php, variable TCPDF::$extgstates
        Array of transparency objects and parameters.
    +
    eat8
    +
    in file qrcode.php, method QRcode::eat8()
        eat8
    +
    eatAn
    +
    in file qrcode.php, method QRcode::eatAn()
        eatAn
    +
    eatKanji
    +
    in file qrcode.php, method QRcode::eatKanji()
        eatKanji
    +
    eatNum
    +
    in file qrcode.php, method QRcode::eatNum()
        eatNum
    Ellipse
    in file tcpdf.php, method TCPDF::Ellipse()
        Draws an ellipse.
    empty_string
    in file tcpdf.php, method TCPDF::empty_string()
        Determine whether a string is empty.
    +
    encodeBitStream
    +
    in file qrcode.php, method QRcode::encodeBitStream()
        encodeBitStream
    +
    encodeMask
    +
    in file qrcode.php, method QRcode::encodeMask()
        Encode mask
    +
    encodeMode8
    +
    in file qrcode.php, method QRcode::encodeMode8()
        encodeMode8
    +
    encodeModeAn
    +
    in file qrcode.php, method QRcode::encodeModeAn()
        encodeModeAn
    +
    encodeModeKanji
    +
    in file qrcode.php, method QRcode::encodeModeKanji()
        encodeModeKanji
    +
    encodeModeNum
    +
    in file qrcode.php, method QRcode::encodeModeNum()
        encodeModeNum
    +
    encodeModeStructure
    +
    in file qrcode.php, method QRcode::encodeModeStructure()
        encodeModeStructure
    +
    encodeString
    +
    in file qrcode.php, method QRcode::encodeString()
        Encode the input string to QR code
    encode_code39_ext
    in file barcodes.php, method TCPDFBarcode::encode_code39_ext()
        Encode a string to be used for CODE 39 Extended mode.
    +
    encode_rs_char
    +
    in file qrcode.php, method QRcode::encode_rs_char()
        Encode a Reed-Solomon codec and returns the parity array
    endPage
    in file tcpdf.php, method TCPDF::endPage()
        Terminate the current page
    Error
    in file tcpdf.php, method TCPDF::Error()
        This method is automatically called in case of fatal error; it simply outputs the message and halts the execution. An inherited class may override it to customize the error handling but should always halt the script, or the resulting document would probably be invalid.
    +
    estimateBitsMode8
    +
    in file qrcode.php, method QRcode::estimateBitsMode8()
        estimateBitsMode8
    +
    estimateBitsModeAn
    +
    in file qrcode.php, method QRcode::estimateBitsModeAn()
        estimateBitsModeAn
    +
    estimateBitsModeKanji
    +
    in file qrcode.php, method QRcode::estimateBitsModeKanji()
        estimateBitsModeKanji
    +
    estimateBitsModeNum
    +
    in file qrcode.php, method QRcode::estimateBitsModeNum()
        estimateBitsModeNum
    +
    estimateBitStreamSize
    +
    in file qrcode.php, method QRcode::estimateBitStreamSize()
        estimateBitStreamSize
    +
    estimateVersion
    +
    in file qrcode.php, method QRcode::estimateVersion()
        estimateVersion
    +
    evaluateSymbol
    +
    in file qrcode.php, method QRcode::evaluateSymbol()
        evaluateSymbol
    top
    @@ -351,6 +477,8 @@
    in file tcpdf.php, variable TCPDF::$footer_font
    $footer_margin
    in file tcpdf.php, variable TCPDF::$footer_margin
    +
    $formatInfo
    +
    in file qrcode.php, variable QRcode::$formatInfo
    $form_action
    in file tcpdf.php, variable TCPDF::$form_action
        Current form action (used during XHTML rendering)
    $form_enctype
    @@ -359,6 +487,10 @@
    in file tcpdf.php, variable TCPDF::$form_mode
        Current method to submit forms.
    $form_obj_id
    in file tcpdf.php, variable TCPDF::$form_obj_id
        List of form annotations IDs
    +
    $frame
    +
    in file qrcode.php, variable QRcode::$frame
    +
    $frames
    +
    in file qrcode.php, variable QRcode::$frames
    $fwPt
    in file tcpdf.php, variable TCPDF::$fwPt
    Footer
    @@ -377,6 +509,8 @@
    $gradients
    in file tcpdf.php, variable TCPDF::$gradients
        Array for storing gradient information.
    +
    generateMaskNo
    +
    in file qrcode.php, method QRcode::generateMaskNo()
        Return bitmask
    GetAbsX
    in file tcpdf.php, method TCPDF::GetAbsX()
        Returns the absolute X value of current position.
    getAliasNbPages
    @@ -390,19 +524,35 @@
    getBarcode
    in file tcpdf.php, method TCPDF::getBarcode()
        Get current barcode.
    getBarcodeArray
    +
    in file 2dbarcodes.php, method TCPDF2DBarcode::getBarcodeArray()
        Return an array representations of barcode.
    +
    getBarcodeArray
    +
    in file qrcode.php, method QRcode::getBarcodeArray()
        Returns a barcode array which is readable by TCPDF
    +
    getBarcodeArray
    in file barcodes.php, method TCPDFBarcode::getBarcodeArray()
        Return an array representations of barcode.
    +
    getBitStream
    +
    in file qrcode.php, method QRcode::getBitStream()
        Returns a stream of bits.
    getBorderMode
    in file tcpdf.php, method TCPDF::getBorderMode()
        Get the border mode accounting for multicell position (opens bottom side of multicell crossing pages)
    getBreakMargin
    in file tcpdf.php, method TCPDF::getBreakMargin()
        Returns the page break margin.
    getBuffer
    in file tcpdf.php, method TCPDF::getBuffer()
        Get buffer content.
    +
    getByteStream
    +
    in file qrcode.php, method QRcode::getByteStream()
        Pack all bit streams padding bits into a byte array.
    getCellCode
    in file tcpdf.php, method TCPDF::getCellCode()
        Returns the PDF string code to print a cell (rectangular area) with optional borders, background color and character string. The upper-left corner of the cell corresponds to the current position. The text can be aligned or centered. After the call, the current position moves to the right or to the next line. It is possible to put a link on the text.
    If automatic page breaking is enabled and the cell goes beyond the limit, a page break is done before outputting.
    getCellHeightRatio
    in file tcpdf.php, method TCPDF::getCellHeightRatio()
        return the height of cell repect font height.
    GetCharWidth
    in file tcpdf.php, method TCPDF::GetCharWidth()
        Returns the length of the char in user unit for the current font.
    +
    getCode
    +
    in file qrcode.php, method QRcode::getCode()
        Return Reed-Solomon block code.
    +
    getDataLength
    +
    in file qrcode.php, method QRcode::getDataLength()
        Return maximum data code length (bytes) for the version.
    +
    getECCLength
    +
    in file qrcode.php, method QRcode::getECCLength()
        Return maximum error correction code length (bytes) for the version.
    +
    getEccSpec
    +
    in file qrcode.php, method QRcode::getEccSpec()
        Return an array of ECC specification.
    getFontBuffer
    in file tcpdf.php, method TCPDF::getFontBuffer()
        Get font buffer content.
    getFontFamily
    @@ -419,8 +569,12 @@
    in file tcpdf.php, method TCPDF::getFooterFont()
        Get Footer font.
    getFooterMargin
    in file tcpdf.php, method TCPDF::getFooterMargin()
        Returns footer margin in user units.
    +
    getFormatInfo
    +
    in file qrcode.php, method QRcode::getFormatInfo()
        Return BCH encoded format information pattern.
    getFormDefaultProp
    in file tcpdf.php, method TCPDF::getFormDefaultProp()
        Return the default properties for form fields.
    +
    getFrameAt
    +
    in file qrcode.php, method QRcode::getFrameAt()
        Get frame value at specified position
    getGDgamma
    in file tcpdf.php, method TCPDF::getGDgamma()
        Correct the gamma value to be used with GD library
    getGraphicVars
    @@ -438,7 +592,7 @@
    getHtmlDomArray
    in file tcpdf.php, method TCPDF::getHtmlDomArray()
        Returns the HTML DOM array.
    getHTMLUnitToUnits
    -
    in file tcpdf.php, method TCPDF::getHTMLUnitToUnits()
        convert html string containing value and unit of measure to user's units or points.
    +
    in file tcpdf.php, method TCPDF::getHTMLUnitToUnits()
        Convert HTML string containing value and unit of measure to user's units or points.
    getImageBuffer
    in file tcpdf.php, method TCPDF::getImageBuffer()
        Get image buffer content.
    getImageFileType
    @@ -455,6 +609,10 @@
    in file tcpdf.php, method TCPDF::GetLineWidth()
        Returns the current the line width.
    getMargins
    in file tcpdf.php, method TCPDF::getMargins()
        Returns an array containing current margins:
    +
    getMinimumVersion
    +
    in file qrcode.php, method QRcode::getMinimumVersion()
        Return a version number that satisfies the input code length.
    +
    getNextPosition
    +
    in file qrcode.php, method QRcode::getNextPosition()
        Return the next frame position
    GetNumChars
    in file tcpdf.php, method TCPDF::GetNumChars()
        Returns the numbero of characters in a string.
    getNumLines
    @@ -481,6 +639,8 @@
    in file tcpdf.php, method TCPDF::getPageWidth()
        Returns the page width in units.
    getPDFData
    in file tcpdf.php, method TCPDF::getPDFData()
        Returns the PDF data.
    +
    getRemainder
    +
    in file qrcode.php, method QRcode::getRemainder()
        Return the numer of remainder bits.
    getRemainingWidth
    in file tcpdf.php, method TCPDF::getRemainingWidth()
        Returns the remaining width between the current position and margins.
    getRTL
    @@ -491,6 +651,10 @@
    in file tcpdf.php, method TCPDF::getSpaceString()
        Returns the string used to find spaces
    GetStringWidth
    in file tcpdf.php, method TCPDF::GetStringWidth()
        Returns the length of a string in user unit. A font must be selected.
    +
    getVersionPattern
    +
    in file qrcode.php, method QRcode::getVersionPattern()
        Return BCH encoded version information pattern that is used for the symbol of version 7 or greater. Use lower 18 bits.
    +
    getWidth
    +
    in file qrcode.php, method QRcode::getWidth()
        Return the width of the symbol for the version.
    GetX
    in file tcpdf.php, method TCPDF::GetX()
        Returns the relative X value of current position.
    GetY
    @@ -521,6 +685,8 @@
    in file tcpdf.php, variable TCPDF::$header_string
    $header_title
    in file tcpdf.php, variable TCPDF::$header_title
    +
    $hint
    +
    in file qrcode.php, variable QRcode::$hint
    $hPt
    in file tcpdf.php, variable TCPDF::$hPt
    $HREF
    @@ -567,6 +733,10 @@
    in file tcpdf.php, variable TCPDF::$intmrk
        Array used to store positions inside the pages buffer.
    $isunicode
    in file tcpdf.php, variable TCPDF::$isunicode
    +
    $items
    +
    in file qrcode.php, variable QRcode::$items
    +
    identifyMode
    +
    in file qrcode.php, method QRcode::identifyMode()
        identifyMode
    Image
    in file tcpdf.php, method TCPDF::Image()
        Puts an image in the page.
    ImageEps
    @@ -581,8 +751,20 @@
    in file barcodes.php, method TCPDFBarcode::imb_tables()
        generate Nof13 tables used for Intelligent Mail Barcode
    IncludeJS
    in file tcpdf.php, method TCPDF::IncludeJS()
        Adds a javascript
    +
    init
    +
    in file qrcode.php, method QRcode::init()
        Initialize code.
    +
    init_rs
    +
    in file qrcode.php, method QRcode::init_rs()
        Initialize a Reed-Solomon codec and add it to existing rsitems
    +
    init_rs_char
    +
    in file qrcode.php, method QRcode::init_rs_char()
        Initialize a Reed-Solomon codec and returns an array of values.
    +
    insertStructuredAppendHeader
    +
    in file qrcode.php, method QRcode::insertStructuredAppendHeader()
        insertStructuredAppendHeader
    intToRoman
    in file tcpdf.php, method TCPDF::intToRoman()
        Returns the Roman representation of an integer number
    +
    isalnumat
    +
    in file qrcode.php, method QRcode::isalnumat()
        Return true if the character at specified position is an alphanumeric character
    +
    isdigitat
    +
    in file qrcode.php, method QRcode::isdigitat()
        Return true if the character at specified position is a number
    isRTLTextDir
    in file tcpdf.php, method TCPDF::isRTLTextDir()
        Return the current temporary RTL status
    @@ -671,6 +853,10 @@
    in file tcpdf.php, variable TCPDF::$last_rc4_key_c
        last RC4 computed key
    $LayoutMode
    in file tcpdf.php, variable TCPDF::$LayoutMode
    +
    $lengthTableBits
    +
    in file qrcode.php, variable QRcode::$lengthTableBits
    +
    $level
    +
    in file qrcode.php, variable QRcode::$level
    $linestyleCap
    in file tcpdf.php, variable TCPDF::$linestyleCap
        PDF string for last line width
    $linestyleDash
    @@ -701,6 +887,10 @@
    in file tcpdf.php, variable TCPDF::$lMargin
    lastPage
    in file tcpdf.php, method TCPDF::lastPage()
        Reset pointer to the last document page.
    +
    lengthIndicator
    +
    in file qrcode.php, method QRcode::lengthIndicator()
        Return the size of length indicator for the mode and version.
    +
    lengthOfCode
    +
    in file qrcode.php, method QRcode::lengthOfCode()
        lengthOfCode
    Line
    in file tcpdf.php, method TCPDF::Line()
        Draws a line between two points.
    LinearGradient
    @@ -711,6 +901,8 @@
    in file tcpdf.php, method TCPDF::ListBox()
        Creates a List-box field
    Ln
    in file tcpdf.php, method TCPDF::Ln()
        Performs a line break.
    +
    lookAnTable
    +
    in file qrcode.php, method QRcode::lookAnTable()
        Look up the alphabet-numeric convesion table (see JIS X0510:2004, pp.19).
    top
    @@ -719,6 +911,34 @@

    m

    +
    makeMask
    +
    in file qrcode.php, method QRcode::makeMask()
        makeMask
    +
    makeMaskNo
    +
    in file qrcode.php, method QRcode::makeMaskNo()
        makeMaskNo
    +
    mask
    +
    in file qrcode.php, method QRcode::mask()
        mask
    +
    mask0
    +
    in file qrcode.php, method QRcode::mask0()
        mask0
    +
    mask1
    +
    in file qrcode.php, method QRcode::mask1()
        mask1
    +
    mask2
    +
    in file qrcode.php, method QRcode::mask2()
        mask2
    +
    mask3
    +
    in file qrcode.php, method QRcode::mask3()
        mask3
    +
    mask4
    +
    in file qrcode.php, method QRcode::mask4()
        mask4
    +
    mask5
    +
    in file qrcode.php, method QRcode::mask5()
        mask5
    +
    mask6
    +
    in file qrcode.php, method QRcode::mask6()
        mask6
    +
    mask7
    +
    in file qrcode.php, method QRcode::mask7()
        mask7
    +
    maximumWords
    +
    in file qrcode.php, method QRcode::maximumWords()
        Return the maximum length for the mode and version.
    +
    MAX_STRUCTURED_SYMBOLS
    +
    in file qrcode.php, constant MAX_STRUCTURED_SYMBOLS
        Max number of symbols for structured mode
    +
    mergeBitStream
    +
    in file qrcode.php, method QRcode::mergeBitStream()
        mergeBitStream
    MirrorH
    in file tcpdf.php, method TCPDF::MirrorH()
        Horizontal Mirroring.
    MirrorL
    @@ -727,6 +947,8 @@
    in file tcpdf.php, method TCPDF::MirrorP()
        Point reflection mirroring.
    MirrorV
    in file tcpdf.php, method TCPDF::MirrorV()
        Verical Mirroring.
    +
    modnn
    +
    in file qrcode.php, method QRcode::modnn()
        modnn
    movePage
    in file tcpdf.php, method TCPDF::movePage()
        Move a page to a previous position.
    MultiCell
    @@ -757,6 +979,22 @@
    in file tcpdf.php, variable TCPDF::$n_ocg_print
        Print visibility.
    $n_ocg_view
    in file tcpdf.php, variable TCPDF::$n_ocg_view
        View visibility.
    +
    N1
    +
    in file qrcode.php, constant N1
        Down point base value for case 1 mask pattern (concatenation of same color in a line or a column)
    +
    N2
    +
    in file qrcode.php, constant N2
        Down point base value for case 2 mask pattern (module block of same color)
    +
    N3
    +
    in file qrcode.php, constant N3
        Down point base value for case 3 mask pattern (1:1:3:1:1(dark:bright:dark:bright:dark)pattern in a line or a column)
    +
    N4
    +
    in file qrcode.php, constant N4
        Down point base value for case 4 mask pattern (ration of dark modules in whole)
    +
    newFrame
    +
    in file qrcode.php, method QRcode::newFrame()
        Set new frame for the specified version.
    +
    newFromBytes
    +
    in file qrcode.php, method QRcode::newFromBytes()
        Return new bitstream from bytes
    +
    newFromNum
    +
    in file qrcode.php, method QRcode::newFromNum()
        Return new bitstream from number
    +
    newInputItem
    +
    in file qrcode.php, method QRcode::newInputItem()
        newInputItem
    top
    @@ -891,11 +1129,71 @@
    in file tcpdf.php, method TCPDF::Polygon()
        Draws a polygon.
    PolyLine
    in file tcpdf.php, method TCPDF::PolyLine()
        Draws a polygonal line
    +
    putAlignmentMarker
    +
    in file qrcode.php, method QRcode::putAlignmentMarker()
        Put an alignment marker.
    +
    putAlignmentPattern
    +
    in file qrcode.php, method QRcode::putAlignmentPattern()
        Put an alignment pattern.
    +
    putFinderPattern
    +
    in file qrcode.php, method QRcode::putFinderPattern()
        Put a finder pattern.
    putHtmlListBullet
    in file tcpdf.php, method TCPDF::putHtmlListBullet()
        Output an HTML list bullet or ordered item symbol
    top
    +
    + +
    +

    q

    +
    +
    QRCAP_EC
    +
    in file qrcode.php, constant QRCAP_EC
        Matrix index to get error correction level from $capacity array.
    +
    QRCAP_REMINDER
    +
    in file qrcode.php, constant QRCAP_REMINDER
        Matrix index to get remainder from $capacity array.
    +
    QRCAP_WIDTH
    +
    in file qrcode.php, constant QRCAP_WIDTH
        Matrix index to get width from $capacity array.
    +
    QRCAP_WORDS
    +
    in file qrcode.php, constant QRCAP_WORDS
        Matrix index to get number of words from $capacity array.
    +
    QRcode
    +
    in file qrcode.php, class QRcode
        Class to create QR-code arrays for TCPDF class.
    +
    qrcode.php
    +
    procedural page qrcode.php
    +
    QRCODEDEFS
    +
    in file qrcode.php, constant QRCODEDEFS
        Indicate that definitions for this class are set
    +
    QRSPEC_VERSION_MAX
    +
    in file qrcode.php, constant QRSPEC_VERSION_MAX
        Maximum QR Code version.
    +
    QRSPEC_WIDTH_MAX
    +
    in file qrcode.php, constant QRSPEC_WIDTH_MAX
        Maximum matrix size for maximum version (version 40 is 177*177 matrix).
    +
    qrstrset
    +
    in file qrcode.php, method QRcode::qrstrset()
        Replace a value on the array at the specified position
    +
    QR_DEFAULT_MASK
    +
    in file qrcode.php, constant QR_DEFAULT_MASK
        when QR_FIND_BEST_MASK === false
    +
    QR_ECLEVEL_H
    +
    in file qrcode.php, constant QR_ECLEVEL_H
        Error correction level H : About 30% or less errors can be corrected.
    +
    QR_ECLEVEL_L
    +
    in file qrcode.php, constant QR_ECLEVEL_L
        Error correction level L : About 7% or less errors can be corrected.
    +
    QR_ECLEVEL_M
    +
    in file qrcode.php, constant QR_ECLEVEL_M
        Error correction level M : About 15% or less errors can be corrected.
    +
    QR_ECLEVEL_Q
    +
    in file qrcode.php, constant QR_ECLEVEL_Q
        Error correction level Q : About 25% or less errors can be corrected.
    +
    QR_FIND_BEST_MASK
    +
    in file qrcode.php, constant QR_FIND_BEST_MASK
        if true, estimates best mask (spec. default, but extremally slow; set to false to significant performance boost but (propably) worst quality code
    +
    QR_FIND_FROM_RANDOM
    +
    in file qrcode.php, constant QR_FIND_FROM_RANDOM
        if false, checks all masks available, otherwise value tells count of masks need to be checked, mask id are got randomly
    +
    QR_MODE_8B
    +
    in file qrcode.php, constant QR_MODE_8B
        Encoding mode 8bit byte data. In theory, 2953 characters or less can be stored in a QRcode.
    +
    QR_MODE_AN
    +
    in file qrcode.php, constant QR_MODE_AN
        Encoding mode alphanumeric (0-9A-Z $%*+-./:) 45characters. 2 characters are encoded to 11bit length. In theory, 4296 characters or less can be stored in a QRcode.
    +
    QR_MODE_KJ
    +
    in file qrcode.php, constant QR_MODE_KJ
        Encoding mode KANJI. A KANJI character (multibyte character) is encoded to 13bit length. In theory, 1817 characters or less can be stored in a QRcode.
    +
    QR_MODE_NL
    +
    in file qrcode.php, constant QR_MODE_NL
        Encoding mode
    +
    QR_MODE_NM
    +
    in file qrcode.php, constant QR_MODE_NM
        Encoding mode numeric (0-9). 3 characters are encoded to 10bit length. In theory, 7089 characters or less can be stored in a QRcode.
    +
    QR_MODE_ST
    +
    in file qrcode.php, constant QR_MODE_ST
        Encoding mode STRUCTURED (currently unsupported)
    +
    +
    + top

    @@ -909,8 +1207,14 @@
    in file tcpdf.php, variable TCPDF::$re_spaces
        Regular expression used to find blank characters used for word-wrapping.
    $rMargin
    in file tcpdf.php, variable TCPDF::$rMargin
    +
    $rsblocks
    +
    in file qrcode.php, variable QRcode::$rsblocks
    +
    $rsitems
    +
    in file qrcode.php, variable QRcode::$rsitems
    $rtl
    in file tcpdf.php, variable TCPDF::$rtl
    +
    $runLength
    +
    in file qrcode.php, variable QRcode::$runLength
    RadialGradient
    in file tcpdf.php, method TCPDF::RadialGradient()
        Paints a radial colour gradient.
    RadioButton
    @@ -919,6 +1223,8 @@
    in file tcpdf.php, method TCPDF::readDiskCache()
        Read data from a temporary file on filesystem.
    Rect
    in file tcpdf.php, method TCPDF::Rect()
        Draws a rectangle.
    +
    registrationMark
    +
    in file tcpdf.php, method TCPDF::registrationMark()
        Paints a registration mark
    RegularPolygon
    in file tcpdf.php, method TCPDF::RegularPolygon()
        Draws a regular polygon.
    removeSHY
    @@ -933,6 +1239,24 @@
    in file tcpdf.php, method TCPDF::Rotate()
        Rotate object.
    RoundedRect
    in file tcpdf.php, method TCPDF::RoundedRect()
        Draws a rounded rectangle.
    +
    rsBlockNum
    +
    in file qrcode.php, method QRcode::rsBlockNum()
        Return block number 0
    +
    rsBlockNum1
    +
    in file qrcode.php, method QRcode::rsBlockNum1()
        Return block number 1
    +
    rsBlockNum2
    +
    in file qrcode.php, method QRcode::rsBlockNum2()
        Return block number 2
    +
    rsDataCodes1
    +
    in file qrcode.php, method QRcode::rsDataCodes1()
        Return data codes 1
    +
    rsDataCodes2
    +
    in file qrcode.php, method QRcode::rsDataCodes2()
        Return data codes 2
    +
    rsDataLength
    +
    in file qrcode.php, method QRcode::rsDataLength()
        Return data length
    +
    rsEccCodes1
    +
    in file qrcode.php, method QRcode::rsEccCodes1()
        Return ecc codes 1
    +
    rsEccCodes2
    +
    in file qrcode.php, method QRcode::rsEccCodes2()
        Return ecc codes 2
    +
    rsEccLength
    +
    in file qrcode.php, method QRcode::rsEccLength()
        Return ecc length
    top
    @@ -957,6 +1281,8 @@
    in file tcpdf.php, variable TCPDF::$start_transaction_page
        Store page number when startTransaction() is called.
    $state
    in file tcpdf.php, variable TCPDF::$state
    +
    $structured
    +
    in file qrcode.php, variable QRcode::$structured
    $subject
    in file tcpdf.php, variable TCPDF::$subject
    Scale
    @@ -974,9 +1300,11 @@
    SetAutoPageBreak
    in file tcpdf.php, method TCPDF::SetAutoPageBreak()
        Enables or disables the automatic page breaking mode. When enabling, the second parameter is the distance from the bottom of the page that defines the triggering limit. By default, the mode is on and the margin is 2 cm.
    setBarcode
    -
    in file tcpdf.php, method TCPDF::setBarcode()
        Set document barcode.
    +
    in file 2dbarcodes.php, method TCPDF2DBarcode::setBarcode()
        Set the barcode.
    setBarcode
    in file barcodes.php, method TCPDFBarcode::setBarcode()
        Set the barcode.
    +
    setBarcode
    +
    in file tcpdf.php, method TCPDF::setBarcode()
        Set document barcode.
    SetBooklet
    in file tcpdf.php, method TCPDF::SetBooklet()
        Set the booklet mode for double-sided pages.
    setBuffer
    @@ -1027,6 +1355,8 @@
    in file tcpdf.php, method TCPDF::setFooterMargin()
        Set footer margin.
    setFormDefaultProp
    in file tcpdf.php, method TCPDF::setFormDefaultProp()
        Set default properties for form fields.
    +
    setFrameAt
    +
    in file qrcode.php, method QRcode::setFrameAt()
        Set frame value at specified position
    setGraphicVars
    in file tcpdf.php, method TCPDF::setGraphicVars()
        Set graphic variables.
    setHeader
    @@ -1135,6 +1465,8 @@
    in file tcpdf.php, method TCPDF::SkewX()
        Skew horizontally.
    SkewY
    in file tcpdf.php, method TCPDF::SkewY()
        Skew vertically.
    +
    splitString
    +
    in file qrcode.php, method QRcode::splitString()
        splitString
    StarPolygon
    in file tcpdf.php, method TCPDF::StarPolygon()
        Draws a star polygon
    startPage
    @@ -1147,6 +1479,10 @@
    in file tcpdf.php, method TCPDF::StartTransform()
        Starts a 2D tranformation saving current graphic state.
    StopTransform
    in file tcpdf.php, method TCPDF::StopTransform()
        Stops a 2D tranformation restoring previous graphic state.
    +
    STRUCTURE_HEADER_BITS
    +
    in file qrcode.php, constant STRUCTURE_HEADER_BITS
        Number of header bits for structured mode
    +
    str_split
    +
    in file qrcode.php, function str_split()
        Convert a string to an array (needed for PHP4 compatibility)
    swapMargins
    in file tcpdf.php, method TCPDF::swapMargins()
        Swap the left and right margins.
    @@ -1187,12 +1523,16 @@
    in file tcpdf.php, class TCPDF
        This is a PHP class for generating PDF documents without requiring external extensions.
    tcpdf.php
    procedural page tcpdf.php
    +
    TCPDF2DBarcode
    +
    in file 2dbarcodes.php, class TCPDF2DBarcode
        PHP class to creates array representations for 2D barcodes to be used with TCPDF (http://www.tcpdf.org).
    TCPDFBarcode
    in file barcodes.php, class TCPDFBarcode
        PHP class to creates array representations for common 1D barcodes to be used with TCPDF (http://www.tcpdf.org).
    Text
    in file tcpdf.php, method TCPDF::Text()
        Prints a character string.
    TextField
    in file tcpdf.php, method TCPDF::TextField()
        Creates a text field
    +
    toUpper
    +
    in file qrcode.php, method QRcode::toUpper()
        toUpper
    Transform
    in file tcpdf.php, method TCPDF::Transform()
        Apply graphic transformations.
    Translate
    @@ -1236,9 +1576,11 @@
    UTF8ArrSubString
    in file tcpdf.php, method TCPDF::UTF8ArrSubString()
        Extract a slice of the $strarr array and return it as string.
    UTF8ArrToLatin1
    -
    in file tcpdf.php, method TCPDF::UTF8ArrToLatin1()
        Converts UTF-8 characters array to Latin1
    +
    in file tcpdf.php, method TCPDF::UTF8ArrToLatin1()
        Converts UTF-8 characters array to array of Latin1 characters
    utf8Bidi
    in file tcpdf.php, method TCPDF::utf8Bidi()
        Reverse the RLT substrings using the Bidirectional Algorithm (http://unicode.org/reports/tr9/).
    +
    utf8StrArrRev
    +
    in file tcpdf.php, method TCPDF::utf8StrArrRev()
        Reverse the RLT substrings array using the Bidirectional Algorithm (http://unicode.org/reports/tr9/).
    UTF8StringToArray
    in file tcpdf.php, method TCPDF::UTF8StringToArray()
        Converts UTF-8 strings to codepoints array.
    utf8StrRev
    @@ -1255,6 +1597,10 @@

    v

    +
    $version
    +
    in file qrcode.php, variable QRcode::$version
    +
    $versionPattern
    +
    in file qrcode.php, variable QRcode::$versionPattern
    $viewer_preferences
    in file tcpdf.php, variable TCPDF::$viewer_preferences
        PDF viewer preferences.
    $visibility
    @@ -1269,6 +1615,8 @@
    $w
    in file tcpdf.php, variable TCPDF::$w
    +
    $width
    +
    in file qrcode.php, variable QRcode::$width
    $wPt
    in file tcpdf.php, variable TCPDF::$wPt
    Write
    @@ -1281,6 +1629,8 @@
    in file tcpdf.php, method TCPDF::writeBarcode()
        This function is DEPRECATED, please use the new write1DBarcode() function.
    writeDiskCache
    in file tcpdf.php, method TCPDF::writeDiskCache()
        Writes data to a temporary file on filesystem.
    +
    writeFormatInformation
    +
    in file qrcode.php, method QRcode::writeFormatInformation()
        Write Format Information on frame and returns the number of black bits
    writeHTML
    in file tcpdf.php, method TCPDF::writeHTML()
        Allows to preserve some HTML formatting (limited support).
    IMPORTANT: The HTML must be well formatted - try to clean-up it using an application like HTML-Tidy before submitting.
    writeHTMLCell
    @@ -1295,6 +1645,8 @@
    $x
    in file tcpdf.php, variable TCPDF::$x
    +
    $x
    +
    in file qrcode.php, variable QRcode::$x
    top
    @@ -1305,6 +1657,8 @@
    $y
    in file tcpdf.php, variable TCPDF::$y
    +
    $y
    +
    in file qrcode.php, variable QRcode::$y
    top
    @@ -1448,9 +1802,13 @@
    _Uvalue
    in file tcpdf.php, method TCPDF::_Uvalue()
        Compute U value (used for RC4 encryption)
    __construct
    -
    in file tcpdf.php, method TCPDF::__construct()
        This is the class constructor.
    +
    in file qrcode.php, method QRcode::__construct()
        This is the class constructor.
    __construct
    in file barcodes.php, method TCPDFBarcode::__construct()
        This is the class constructor.
    +
    __construct
    +
    in file 2dbarcodes.php, method TCPDF2DBarcode::__construct()
        This is the class constructor.
    +
    __construct
    +
    in file tcpdf.php, method TCPDF::__construct()
        This is the class constructor.
    __destruct
    in file tcpdf.php, method TCPDF::__destruct()
        Default destructor.
    @@ -1458,7 +1816,7 @@ top

    - Documentation generated on Sat, 20 Mar 2010 14:26:41 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:49 +0100 by phpDocumentor 1.4.3
    @@ -21086,7 +21387,7 @@ $font)
    -

    method _RC4 [line 8047]

    +

    method _RC4 [line 8084]

    diff --git a/doc/com-tecnick-tcpdf/_unicode_data.php.html b/doc/com-tecnick-tcpdf/_unicode_data.php.html index 2cdce1b..f2cba32 100644 --- a/doc/com-tecnick-tcpdf/_unicode_data.php.html +++ b/doc/com-tecnick-tcpdf/_unicode_data.php.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -237,7 +243,7 @@ Unicode Include file for TCPDF.




    - Documentation generated on Sat, 20 Mar 2010 14:26:44 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:53 +0100 by phpDocumentor 1.4.3
    @@ -21137,7 +21438,7 @@ $text)
    -

    method _textstring [line 7509]

    +

    method _textstring [line 7541]

    diff --git a/doc/com-tecnick-tcpdf/_tcpdf.php.html b/doc/com-tecnick-tcpdf/_tcpdf.php.html index c79f0ad..eaca964 100644 --- a/doc/com-tecnick-tcpdf/_tcpdf.php.html +++ b/doc/com-tecnick-tcpdf/_tcpdf.php.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -73,7 +79,7 @@ This is a PHP class for generating PDF documents without requiring external exte
    - + @@ -92,19 +98,19 @@ This is a PHP class for generating PDF documents without requiring external exte

    Includes:

    -require_once(dirname(__FILE__).'/config/tcpdf_config.php') [line 137]
    -main configuration file

    require_once(dirname(__FILE__).'/htmlcolors.php') [line 149]
    -html colors table

    require_once(dirname(__FILE__).'/unicode_data.php') [line 144]
    +require_once(dirname(__FILE__).'/config/tcpdf_config.php') [line 138]
    +main configuration file

    require_once(dirname(__FILE__).'/htmlcolors.php') [line 150]
    +html colors table

    require_once(dirname(__FILE__).'/unicode_data.php') [line 145]
    unicode data






    -

    PDF_PRODUCER [line 155]

    +

    PDF_PRODUCER [line 156]

    diff --git a/doc/com-tecnick-tcpdf/_htmlcolors.php.html b/doc/com-tecnick-tcpdf/_htmlcolors.php.html index 07e68a8..80a6935 100644 --- a/doc/com-tecnick-tcpdf/_htmlcolors.php.html +++ b/doc/com-tecnick-tcpdf/_htmlcolors.php.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -88,7 +94,7 @@ Array of WEB safe colors.




    - Documentation generated on Sat, 20 Mar 2010 14:26:41 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:50 +0100 by phpDocumentor 1.4.3
    @@ -21176,7 +21477,7 @@ $s)
    -

    method _toJPEG [line 5042]

    +

    method _toJPEG [line 5074]

    diff --git a/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html b/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html index 1659cbb..598b32c 100644 --- a/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html +++ b/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -507,7 +513,7 @@ Configuration file for TCPDF.




    - Documentation generated on Sat, 20 Mar 2010 14:26:44 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:53 +0100 by phpDocumentor 1.4.3
    diff --git a/doc/com-tecnick-tcpdf/_barcodes.php.html b/doc/com-tecnick-tcpdf/_barcodes.php.html index 562ae89..168fbaa 100644 --- a/doc/com-tecnick-tcpdf/_barcodes.php.html +++ b/doc/com-tecnick-tcpdf/_barcodes.php.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -96,7 +102,7 @@ PHP class to creates array representations for common 1D barcodes to be used wit

    - Documentation generated on Sat, 20 Mar 2010 14:26:41 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:50 +0100 by phpDocumentor 1.4.3
    @@ -21218,7 +21519,7 @@ $file)
    -

    method _Uvalue [line 8113]

    +

    method _Uvalue [line 8150]

    diff --git a/doc/com-tecnick-tcpdf/TCPDFBarcode.html b/doc/com-tecnick-tcpdf/TCPDFBarcode.html index 405fe9a..bc83aa0 100644 --- a/doc/com-tecnick-tcpdf/TCPDFBarcode.html +++ b/doc/com-tecnick-tcpdf/TCPDFBarcode.html @@ -30,9 +30,13 @@

    Files:
    + 2dbarcodes.php +
    barcodes.php
    htmlcolors.php +
    + qrcode.php
    tcpdf.php
    @@ -45,7 +49,9 @@ Classes:
    @@ -1368,7 +1374,7 @@ $type)

    - Documentation generated on Sat, 20 Mar 2010 14:26:41 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:50 +0100 by phpDocumentor 1.4.3
    @@ -21255,7 +21556,7 @@ $file)

    - Documentation generated on Sat, 20 Mar 2010 14:26:42 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:51 +0100 by phpDocumentor 1.4.3
    author:  Nicola Asuni
    version:  4.8.039version:  4.9.000
    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
    - PDF_PRODUCER = 'TCPDF 4.8.039 (http://www.tcpdf.org)' + PDF_PRODUCER = 'TCPDF 4.9.000 (http://www.tcpdf.org)'
    @@ -115,7 +121,7 @@ unicode data


    - Documentation generated on Sat, 20 Mar 2010 14:26:42 +0100 by phpDocumentor 1.4.3 + Documentation generated on Sat, 27 Mar 2010 18:51:51 +0100 by phpDocumentor 1.4.3