diff --git a/ChangeLog b/ChangeLog index 381c5ed2f..0f3c1312e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -44,6 +44,7 @@ $HeadURL: https://phpmyadmin.svn.sourceforge.net/svnroot/phpmyadmin/trunk/phpMyA + [gui] Events (work in progress) * minimal support on db structure page * export ++ [pdf] Merged tcpdf 2.2.002 (PHP5 version), thanks to Nicola Asuni 2.11.6.0 (not yet released) - bug #1903724 [interface] Displaying of very large queries in error message diff --git a/libraries/tcpdf/tcpdf.php b/libraries/tcpdf/tcpdf.php index b61d8a412..deec37438 100644 --- a/libraries/tcpdf/tcpdf.php +++ b/libraries/tcpdf/tcpdf.php @@ -2,9 +2,9 @@ //============================================================+ // File name : tcpdf.php // Begin : 2002-08-03 -// Last Update : 2007-09-12 +// Last Update : 2008-02-28 // Author : Nicola Asuni -// Version : 1.53.0.TC034 +// Version : 2.2.002 // License : GNU LGPL (http://www.gnu.org/copyleft/lesser.html) // // Description : This is a PHP5 class for generating PDF files @@ -12,52 +12,85 @@ // extensions. // // IMPORTANT: -// This class is an extension and improvement of the Public Domain -// FPDF class by Olivier Plathey (http://www.fpdf.org). +// This class was originally derived in 2002 from the Public +// Domain FPDF class by Olivier Plathey (http://www.fpdf.org). // -// Main changes by Nicola Asuni: -// PHP5 porting; -// UTF-8 Unicode support; -// code refactoring; -// source code clean up; -// code style and formatting; -// source code documentation using phpDocumentor (www.phpdoc.org); -// All ISO page formats were included; -// image scale factor; -// includes methods to parse and printsome XHTML code, supporting the following elements: h1, h2, h3, h4, h5, h6, b, u, i, a, img, p, br, strong, em, font, blockquote, li, ul, ol, hr, td, th, tr, table, sup, sub, small; -// includes a method to print various barcode formats using an improved version of "Generic Barcode Render Class" by Karim Mribti (http://www.mribti.com/barcode/) (require GD library: http://www.boutell.com/gd/); -// defines standard Header() and Footer() methods. +// Main features: +// - supports all ISO page formats; +// - supports UTF-8 Unicode and Right-To-Left languages; +// - supports document encryption; +// - includes methods to publish some xhtml code; +// - includes graphic and transformation methods; +// - includes bookmarks; +// - includes Javascript and forms support; +// - includes a method to print various barcode formats using an improved version of "Generic Barcode Render Class" by Karim Mribti (http://www.mribti.com/barcode/) (require GD library: http://www.boutell.com/gd/) +// - supports TrueTypeUnicode, TrueType, Type1 and encoding; +// - supports custom page formats, margins and units of measure; +// - includes methods for page header and footer management; +// - supports automatic page break; +// - supports automatic page numbering; +// - supports automatic line break and text justification; +// - supports JPEG, PNG anf GIF images; +// - supports colors; +// - supports links; +// - support page compression (require zlib extension: http://www.gzip.org/zlib/); +// - the source code is full documented in PhpDocumentor Style (http://www.phpdoc.org). +// +// ----------------------------------------------------------- +// THANKS TO: +// +// Olivier Plathey (http://www.fpdf.org) for original FPDF. +// Efthimios Mavrogeorgiadis (emavro@yahoo.com) for suggestions on RTL language support. +// Klemen Vodopivec (http://www.fpdf.de/downloads/addons/37/) for Encryption algorithm. +// Warren Sherliker (wsherliker@gmail.com) for better image handling. +// dullus for text Justification. +// Bob Vincent (pillarsdotnet@users.sourceforge.net) for
  • value attribute. +// Patrick Benny for text stretch suggestion on Cell(). +// Johannes Güntert for JavaScript support. +// Denis Van Nuffelen for Dynamic Form. +// Jacek Czekaj for multibyte justification +// Anthony Ferrara for the reintroduction of legacy image methods. +// Anyone that has reported a bug or sent a suggestion. //============================================================+ + + /** * This is a PHP5 class for generating PDF files on-the-fly without requiring external extensions.
    - * TCPDF project (http://tcpdf.sourceforge.net) is based on the Public Domain FPDF class by Olivier Plathey (http://www.fpdf.org).
    - *

    TCPDF main changes from FPDF are: