From 8d791aff18b1b56244bfec2d398385717dfc54f8 Mon Sep 17 00:00:00 2001 From: nicolaasuni Date: Tue, 22 Jun 2010 21:22:00 +0200 Subject: [PATCH] 5.5.000 --- CHANGELOG.TXT | 6 + README.TXT | 4 +- doc/classtrees_com-tecnick-tcpdf.html | 2 +- doc/com-tecnick-tcpdf/PDF417.html | 2 +- doc/com-tecnick-tcpdf/QRcode.html | 2 +- doc/com-tecnick-tcpdf/TCPDF.html | 725 ++++++++++-------- doc/com-tecnick-tcpdf/TCPDF2DBarcode.html | 2 +- doc/com-tecnick-tcpdf/TCPDFBarcode.html | 2 +- doc/com-tecnick-tcpdf/_2dbarcodes.php.html | 2 +- doc/com-tecnick-tcpdf/_barcodes.php.html | 2 +- .../_config---tcpdf_config.php.html | 2 +- doc/com-tecnick-tcpdf/_htmlcolors.php.html | 2 +- doc/com-tecnick-tcpdf/_pdf417.php.html | 2 +- doc/com-tecnick-tcpdf/_qrcode.php.html | 2 +- doc/com-tecnick-tcpdf/_tcpdf.php.html | 6 +- doc/com-tecnick-tcpdf/_unicode_data.php.html | 2 +- doc/elementindex.html | 12 +- doc/elementindex_com-tecnick-tcpdf.html | 12 +- doc/errors.html | 2 +- doc/index.html | 2 +- doc/li_com-tecnick-tcpdf.html | 2 +- tcpdf.php | 376 +++++---- 22 files changed, 672 insertions(+), 499 deletions(-) diff --git a/CHANGELOG.TXT b/CHANGELOG.TXT index 662745d..b7d1415 100755 --- a/CHANGELOG.TXT +++ b/CHANGELOG.TXT @@ -1,3 +1,9 @@ +5.5.000 (2010-06-22) + - Several PDF syntax errors (and related bugs) were fixed. + - Bug #3019090 "/Length values are wrong if AES encryption is used" was fixed. + +------------------------------------------------------------ + 5.4.003 (2010-06-19) - A problem related to page boxes was fixed. - Bug #3016920 "Font subsetting issues when editing pdf" was partially fixed (Note that flattening transparency layers is currently incompatible with TrueTypeUnicode fonts). diff --git a/README.TXT b/README.TXT index ff61ca3..8390c78 100755 --- a/README.TXT +++ b/README.TXT @@ -8,8 +8,8 @@ http: sourceforge.net/donate/index.php?group_id=128076 ------------------------------------------------------------ Name: TCPDF -Version: 5.4.003 -Release date: 2010-06-19 +Version: 5.5.000 +Release date: 2010-06-22 Author: Nicola Asuni Copyright (c) 2002-2010: diff --git a/doc/classtrees_com-tecnick-tcpdf.html b/doc/classtrees_com-tecnick-tcpdf.html index 1e56e64..255dfb5 100644 --- a/doc/classtrees_com-tecnick-tcpdf.html +++ b/doc/classtrees_com-tecnick-tcpdf.html @@ -60,7 +60,7 @@

- Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
diff --git a/doc/com-tecnick-tcpdf/PDF417.html b/doc/com-tecnick-tcpdf/PDF417.html index 793a6f3..64c60a5 100644 --- a/doc/com-tecnick-tcpdf/PDF417.html +++ b/doc/com-tecnick-tcpdf/PDF417.html @@ -1003,7 +1003,7 @@ $code)

- Documentation generated on Sat, 19 Jun 2010 14:36:13 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
diff --git a/doc/com-tecnick-tcpdf/QRcode.html b/doc/com-tecnick-tcpdf/QRcode.html index 5fb4876..20c7f39 100644 --- a/doc/com-tecnick-tcpdf/QRcode.html +++ b/doc/com-tecnick-tcpdf/QRcode.html @@ -5551,7 +5551,7 @@ $frame)

- Documentation generated on Sat, 19 Jun 2010 14:36:13 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
diff --git a/doc/com-tecnick-tcpdf/TCPDF.html b/doc/com-tecnick-tcpdf/TCPDF.html index 2ac6980..91b9585 100644 --- a/doc/com-tecnick-tcpdf/TCPDF.html +++ b/doc/com-tecnick-tcpdf/TCPDF.html @@ -83,7 +83,7 @@ Source Location: /tcpdf.php

Version:

@@ -485,6 +485,7 @@ Source Location: /tcpdf.php

  • registrationMark
  • RegularPolygon
  • removeSHY
  • +
  • replaceBuffer
  • revstrpos
  • rfread
  • rollbackTransaction
  • @@ -649,6 +650,7 @@ Source Location: /tcpdf.php

  • _getannotsrefs
  • _getBYTE
  • _getfontpath
  • +
  • _getrawstream
  • _getSHORT
  • _getstream
  • _getTrueTypeFontSubset
  • @@ -693,7 +695,6 @@ Source Location: /tcpdf.php

  • _putsignature
  • _putspotcolors
  • _putstream
  • -
  • _puttrailer
  • _puttruetypeunicode
  • _putviewerpreferences
  • _RC4
  • @@ -731,7 +732,7 @@ This is a PHP class for generating PDF documents without requiring external exte author:  Nicola Asuni - info@tecnick.com - version:  5.4.003 + version:  5.5.000 link:  http://www.tcpdf.org @@ -6956,7 +6957,7 @@ $diskcache = false])
    -

    method AcceptPageBreak [line 4818]

    +

    method AcceptPageBreak [line 4819]

    @@ -6987,7 +6988,7 @@ $diskcache = false])
    -

    method addExtGState [line 14053]

    +

    method addExtGState [line 14118]

    @@ -7098,7 +7099,7 @@ $subset = 'default'])
    -

    method addHtmlLink [line 10104]

    +

    method addHtmlLink [line 10159]

    @@ -7173,7 +7174,7 @@ $firstblock = false])
    -

    method addHTMLTOC [line 20082]

    +

    method addHTMLTOC [line 20170]

    @@ -7236,7 +7237,7 @@ $correct_align = true])
    -

    method addHTMLVertSpace [line 18830]

    +

    method addHTMLVertSpace [line 18900]

    @@ -7290,7 +7291,7 @@ $firstorlast = false])
    -

    method addJavascriptObject [line 12657]

    +

    method addJavascriptObject [line 12714]

    @@ -7498,7 +7499,7 @@ $k)
    -

    method addTOC [line 19932]

    +

    method addTOC [line 20020]

    @@ -7615,7 +7616,7 @@ $keepmargins = false])
    -

    method AliasNbPages [line 13865]

    +

    method AliasNbPages [line 13930]

    @@ -7657,7 +7658,7 @@ $alias = '{nb}'])
    -

    method AliasNumPage [line 13892]

    +

    method AliasNumPage [line 13957]

    @@ -7774,7 +7775,7 @@ $spaces = 0])
    -

    method Arrow [line 11867]

    +

    method Arrow [line 11923]

    @@ -7852,7 +7853,7 @@ $arm_angle = 15])
    -

    method arrUTF8ToUTF16BE [line 9999]

    +

    method arrUTF8ToUTF16BE [line 10054]

    @@ -7927,7 +7928,7 @@ $setbom = true])
    -

    method Bookmark [line 12535]

    +

    method Bookmark [line 12591]

    @@ -7987,7 +7988,7 @@ $page = ''])
    -

    method Button [line 13544]

    +

    method Button [line 13603]

    @@ -8083,7 +8084,7 @@ $js = false])
    -

    method Cell [line 4926]

    +

    method Cell [line 4927]

    @@ -8191,7 +8192,7 @@ $valign = 'M'])
    -

    method CheckBox [line 13474]

    +

    method CheckBox [line 13533]

    @@ -8281,7 +8282,7 @@ $js = false])
    -

    method checkPageBreak [line 4845]

    +

    method checkPageBreak [line 4846]

    @@ -8335,7 +8336,7 @@ $addpage = true])
    -

    method Circle [line 11555]

    +

    method Circle [line 11611]

    @@ -8434,7 +8435,7 @@ $angend:)
    -

    method Clip [line 14514]

    +

    method Clip [line 14580]

    @@ -8525,7 +8526,7 @@ $h)
    -

    method closeHTMLTagHandler [line 18440]

    +

    method closeHTMLTagHandler [line 18510]

    @@ -8585,7 +8586,7 @@ $dom)
    -

    method colorRegistrationBar [line 14189]

    +

    method colorRegistrationBar [line 14255]

    @@ -8663,7 +8664,7 @@ $colors = 'A,R,G,B,C,M,Y,K'])
    -

    method ComboBox [line 13413]

    +

    method ComboBox [line 13472]

    @@ -8753,7 +8754,7 @@ $js = false])
    -

    method commitTransaction [line 20194]

    +

    method commitTransaction [line 20282]

    @@ -8781,7 +8782,7 @@ $js = false])
    -

    method convertHexStringToString [line 10726]

    +

    method convertHexStringToString [line 10782]

    @@ -8823,7 +8824,7 @@ $bs)
    -

    method convertHTMLColorToDec [line 10137]

    +

    method convertHTMLColorToDec [line 10192]

    @@ -8862,7 +8863,7 @@ $color = '#FFFFFF'])
    -

    method convertStringToHexString [line 10747]

    +

    method convertStringToHexString [line 10803]

    @@ -8907,7 +8908,7 @@ $s)
    -

    method convertSVGtMatrix [line 21161]

    +

    method convertSVGtMatrix [line 21249]

    @@ -8949,7 +8950,7 @@ $tm)
    -

    method CoonsPatchMesh [line 14429]

    +

    method CoonsPatchMesh [line 14495]

    @@ -9057,7 +9058,7 @@ $antialias = false])
    -

    method copyPage [line 19864]

    +

    method copyPage [line 19952]

    @@ -9099,7 +9100,7 @@ $page = 0])
    -

    method cropMark [line 14287]

    +

    method cropMark [line 14353]

    @@ -9171,7 +9172,7 @@ $color = array(0,0,0)])
    -

    method Curve [line 11360]

    +

    method Curve [line 11416]

    @@ -9273,7 +9274,7 @@ $fill_color = array()])
    -

    method deletePage [line 19727]

    +

    method deletePage [line 19815]

    @@ -9315,7 +9316,7 @@ $page)
    -

    method Ellipse [line 11424]

    +

    method Ellipse [line 11480]

    @@ -9435,7 +9436,7 @@ $afinish:)
    -

    method empty_string [line 20248]

    +

    method empty_string [line 20336]

    @@ -9519,7 +9520,7 @@ $tocpage = false])
    -

    method endSVGElementHandler [line 22187]

    +

    method endSVGElementHandler [line 22275]

    @@ -9637,7 +9638,7 @@ $msg)
    -

    method extractCSSproperties [line 15739]

    +

    method extractCSSproperties [line 15809]

    @@ -9707,7 +9708,7 @@ $cssdata)
    -

    method formatPageNumber [line 13969]

    +

    method formatPageNumber [line 14034]

    @@ -9746,7 +9747,7 @@ $num)
    -

    method formatTOCPageNumber [line 13981]

    +

    method formatTOCPageNumber [line 14046]

    @@ -9788,7 +9789,7 @@ $num)
    -

    method GetAbsX [line 6904]

    +

    method GetAbsX [line 6905]

    @@ -9819,7 +9820,7 @@ $num)
    -

    method getAliasNbPages [line 13877]

    +

    method getAliasNbPages [line 13942]

    @@ -9850,7 +9851,7 @@ $num)
    -

    method getAliasNumPage [line 13905]

    +

    method getAliasNumPage [line 13970]

    @@ -9881,7 +9882,7 @@ $num)
    -

    method getAnnotOptFromJSProp [line 12781]

    +

    method getAnnotOptFromJSProp [line 12840]

    @@ -9995,7 +9996,7 @@ $getarray = false])
    -

    method getBarcode [line 15172]

    +

    method getBarcode [line 15242]

    @@ -10023,7 +10024,7 @@ $getarray = false])
    -

    method getBorderMode [line 5549]

    +

    method getBorderMode [line 5550]

    @@ -10119,7 +10120,7 @@ $pagenum = ''])
    -

    method getBuffer [line 19413]

    +

    method getBuffer [line 19501]

    @@ -10150,7 +10151,7 @@ $pagenum = ''])
    -

    method getCellCode [line 4956]

    +

    method getCellCode [line 4957]

    @@ -10258,7 +10259,7 @@ $valign = 'M'])
    -

    method getCellHeightRatio [line 14149]

    +

    method getCellHeightRatio [line 14215]

    @@ -10331,7 +10332,7 @@ $char)
    -

    method getEncPermissionsString [line 10764]

    +

    method getEncPermissionsString [line 10820]

    @@ -10427,7 +10428,7 @@ $size = 0])
    -

    method getFontBuffer [line 19573]

    +

    method getFontBuffer [line 19661]

    @@ -10523,7 +10524,7 @@ $size = 0])
    -

    method getFontFamily [line 15717]

    +

    method getFontFamily [line 15787]

    @@ -10554,7 +10555,7 @@ $size = 0])
    -

    method getFontSize [line 15697]

    +

    method getFontSize [line 15767]

    @@ -10585,7 +10586,7 @@ $size = 0])
    -

    method getFontSizePt [line 15707]

    +

    method getFontSizePt [line 15777]

    @@ -10644,7 +10645,7 @@ $size = 0])
    -

    method getFontStyle [line 15727]

    +

    method getFontStyle [line 15797]

    @@ -10675,7 +10676,7 @@ $size = 0])
    -

    method getFontSubsetting [line 20720]

    +

    method getFontSubsetting [line 20808]

    @@ -10709,7 +10710,7 @@ $size = 0])
    -

    method getFooterFont [line 10062]

    +

    method getFooterFont [line 10117]

    @@ -10765,7 +10766,7 @@ $size = 0])
    -

    method getFormDefaultProp [line 13156]

    +

    method getFormDefaultProp [line 13215]

    @@ -10799,7 +10800,7 @@ $size = 0])
    -

    method getGDgamma [line 6844]

    +

    method getGDgamma [line 6845]

    @@ -10838,7 +10839,7 @@ $v)
    -

    method getGraphicVars [line 19265]

    +

    method getGraphicVars [line 19335]

    @@ -10869,7 +10870,7 @@ $v)
    -

    method getGroupPageNo [line 13918]

    +

    method getGroupPageNo [line 13983]

    @@ -10900,7 +10901,7 @@ $v)
    -

    method getGroupPageNoFormatted [line 13928]

    +

    method getGroupPageNoFormatted [line 13993]

    @@ -10959,7 +10960,7 @@ $v)
    -

    method getHeaderFont [line 10042]

    +

    method getHeaderFont [line 10097]

    @@ -11015,7 +11016,7 @@ $v)
    -

    method getHtmlDomArray [line 16015]

    +

    method getHtmlDomArray [line 16085]

    @@ -11054,7 +11055,7 @@ $html)
    -

    method getHTMLUnitToUnits [line 18976]

    +

    method getHTMLUnitToUnits [line 19046]

    @@ -11120,7 +11121,7 @@ $point)
    -

    method getHyphenPatternsFromTEX [line 20520]

    +

    method getHyphenPatternsFromTEX [line 20608]

    @@ -11165,7 +11166,7 @@ $file)
    -

    method getImageBuffer [line 19515]

    +

    method getImageBuffer [line 19603]

    @@ -11207,7 +11208,7 @@ $image)
    -

    method getImageFileType [line 6209]

    +

    method getImageFileType [line 6210]

    @@ -11370,7 +11371,7 @@ $iminfo = array()])
    -

    method GetLineWidth [line 11107]

    +

    method GetLineWidth [line 11163]

    @@ -11404,7 +11405,7 @@ $iminfo = array()])
    -

    method getMargins [line 15660]

    +

    method getMargins [line 15730]

    @@ -11477,7 +11478,7 @@ $s)
    -

    method getNumLines [line 5633]

    +

    method getNumLines [line 5634]

    @@ -11586,7 +11587,7 @@ $lineWidth = ''])
    -

    method getObjFilename [line 19345]

    +

    method getObjFilename [line 19415]

    @@ -11631,7 +11632,7 @@ $prefix)
    -

    method getOriginalMargins [line 15683]

    +

    method getOriginalMargins [line 15753]

    @@ -11696,7 +11697,7 @@ $prefix)
    -

    method getPageBuffer [line 19456]

    +

    method getPageBuffer [line 19544]

    @@ -11783,7 +11784,7 @@ $pagenum = ''])
    -

    method getPageGroupAlias [line 13940]

    +

    method getPageGroupAlias [line 14005]

    @@ -11862,7 +11863,7 @@ $pagenum = ''])
    -

    method getPageNumGroupAlias [line 13955]

    +

    method getPageNumGroupAlias [line 14020]

    @@ -11983,7 +11984,7 @@ $pagenum = ''])
    -

    method getPathPaintOperator [line 20632]

    +

    method getPathPaintOperator [line 20720]

    @@ -12037,7 +12038,7 @@ $mode)
    -

    method getPDFData [line 10085]

    +

    method getPDFData [line 10140]

    @@ -12062,7 +12063,7 @@ $mode)
    -

    method getRemainingWidth [line 6110]

    +

    method getRemainingWidth [line 6111]

    @@ -12152,7 +12153,7 @@ $mode)
    -

    method getSpaceString [line 16620]

    +

    method getSpaceString [line 16690]

    @@ -12183,7 +12184,7 @@ $mode)
    -

    method getStringHeight [line 5732]

    +

    method getStringHeight [line 5733]

    @@ -12355,7 +12356,7 @@ $getarray = false])
    -

    method getSVGTransformMatrix [line 21039]

    +

    method getSVGTransformMatrix [line 21127]

    @@ -12400,7 +12401,7 @@ $attribute)
    -

    method getTagStyleFromCSS [line 15986]

    +

    method getTagStyleFromCSS [line 16056]

    @@ -12454,7 +12455,7 @@ $css)
    -

    method getTransformationMatrixProduct [line 21143]

    +

    method getTransformationMatrixProduct [line 21231]

    @@ -12505,7 +12506,7 @@ $tb)
    -

    method getUserPermissionCode [line 10605]

    +

    method getUserPermissionCode [line 10661]

    @@ -12553,7 +12554,7 @@ $mode = 0])
    -

    method getVectorsAngle [line 21773]

    +

    method getVectorsAngle [line 21861]

    @@ -12613,7 +12614,7 @@ $y2)
    -

    method GetX [line 6888]

    +

    method GetX [line 6889]

    @@ -12644,7 +12645,7 @@ $y2)
    -

    method GetY [line 6915]

    +

    method GetY [line 6916]

    @@ -12675,7 +12676,7 @@ $y2)
    -

    method get_mqr [line 6560]

    +

    method get_mqr [line 6561]

    @@ -12706,7 +12707,7 @@ $y2)
    -

    method Gradient [line 14538]

    +

    method Gradient [line 14604]

    @@ -12797,7 +12798,7 @@ $antialias = false])
    -

    method hyphenateText [line 20559]

    +

    method hyphenateText [line 20647]

    @@ -12878,7 +12879,7 @@ $charmax = 8])
    -

    method hyphenateWord [line 20450]

    +

    method hyphenateWord [line 20538]

    @@ -12959,7 +12960,7 @@ $charmax = 8])
    -

    method Image [line 6261]

    +

    method Image [line 6262]

    @@ -13097,7 +13098,7 @@ $fitonpage = false])
    -

    method ImageEps [line 14882]

    +

    method ImageEps [line 14952]

    @@ -13199,7 +13200,7 @@ $fitonpage = false])
    -

    method ImagePngAlpha [line 6798]

    +

    method ImagePngAlpha [line 6799]

    @@ -13304,7 +13305,7 @@ $palign = ''])
    -

    method ImageSVG [line 20745]

    +

    method ImageSVG [line 20833]

    @@ -13400,7 +13401,7 @@ $fitonpage = false])
    -

    method IncludeJS [line 12644]

    +

    method IncludeJS [line 12701]

    @@ -13442,7 +13443,7 @@ $script)
    -

    method intToRoman [line 19055]

    +

    method intToRoman [line 19125]

    @@ -13512,7 +13513,7 @@ $number)
    -

    method isValidCSSSelectorForTag [line 15827]

    +

    method isValidCSSSelectorForTag [line 15897]

    @@ -13608,7 +13609,7 @@ $resetmargins = false])
    -

    method Line [line 11277]

    +

    method Line [line 11333]

    @@ -13674,7 +13675,7 @@ $style = array()])
    -

    method LinearGradient [line 14388]

    +

    method LinearGradient [line 14454]

    @@ -13824,7 +13825,7 @@ $spaces = 0])
    -

    method ListBox [line 13353]

    +

    method ListBox [line 13412]

    @@ -13914,7 +13915,7 @@ $js = false])
    -

    method Ln [line 6857]

    +

    method Ln [line 6858]

    @@ -13962,7 +13963,7 @@ $cell = false])
    -

    method MirrorH [line 10889]

    +

    method MirrorH [line 10945]

    @@ -14004,7 +14005,7 @@ $x = ''])
    -

    method MirrorL [line 10925]

    +

    method MirrorL [line 10981]

    @@ -14058,7 +14059,7 @@ $y = ''])
    -

    method MirrorP [line 10912]

    +

    method MirrorP [line 10968]

    @@ -14106,7 +14107,7 @@ $y = ''])
    -

    method MirrorV [line 10900]

    +

    method MirrorV [line 10956]

    @@ -14148,7 +14149,7 @@ $y = ''])
    -

    method movePage [line 19590]

    +

    method movePage [line 19678]

    @@ -14196,7 +14197,7 @@ $topage)
    -

    method MultiCell [line 5366]

    +

    method MultiCell [line 5367]

    @@ -14322,7 +14323,7 @@ $maxh = 0])
    -

    method objclone [line 20237]

    +

    method objclone [line 20325]

    @@ -14395,7 +14396,7 @@ $object)
    -

    method openHTMLTagHandler [line 17853]

    +

    method openHTMLTagHandler [line 17923]

    @@ -14449,7 +14450,7 @@ $dom)
    -

    method Output [line 7007]

    +

    method Output [line 7008]

    @@ -14531,7 +14532,7 @@ $dest = 'I'])
    -

    method PageNoFormatted [line 13991]

    +

    method PageNoFormatted [line 14056]

    @@ -14562,7 +14563,7 @@ $dest = 'I'])
    -

    method PieSector [line 14821]

    +

    method PieSector [line 14891]

    @@ -14658,7 +14659,7 @@ $o:)
    -

    method PieSectorXY [line 14842]

    +

    method PieSectorXY [line 14912]

    @@ -14766,7 +14767,7 @@ $o:)
    -

    method pixelsToUnits [line 10204]

    +

    method pixelsToUnits [line 10259]

    @@ -14808,7 +14809,7 @@ $px)
    -

    method Polycurve [line 11387]

    +

    method Polycurve [line 11443]

    @@ -14880,7 +14881,7 @@ $fill_color = array()])
    -

    method Polygon [line 11593]

    +

    method Polygon [line 11649]

    @@ -14943,7 +14944,7 @@ $closed = true])
    -

    method PolyLine [line 11574]

    +

    method PolyLine [line 11630]

    @@ -15006,7 +15007,7 @@ $closed)
    -

    method putHtmlListBullet [line 19120]

    +

    method putHtmlListBullet [line 19190]

    @@ -15057,7 +15058,7 @@ $size = 10])
    -

    method RadialGradient [line 14406]

    +

    method RadialGradient [line 14472]

    @@ -15135,7 +15136,7 @@ $coords = array(0.5,0.5,0.5,0.5,1)])
    -

    method RadioButton [line 13265]

    +

    method RadioButton [line 13324]

    @@ -15225,7 +15226,7 @@ $js = false])
    -

    method readDiskCache [line 19385]

    +

    method readDiskCache [line 19455]

    @@ -15273,7 +15274,7 @@ $file)
    -

    method Rect [line 11305]

    +

    method Rect [line 11361]

    @@ -15351,7 +15352,7 @@ $fill_color = array()])
    -

    method registrationMark [line 14357]

    +

    method registrationMark [line 14423]

    @@ -15423,7 +15424,7 @@ $colb = array(255,255,255)])
    -

    method RegularPolygon [line 11691]

    +

    method RegularPolygon [line 11747]

    @@ -15534,7 +15535,7 @@ $r:)
    -

    method removeSHY [line 4898]

    +

    method removeSHY [line 4899]

    @@ -15574,9 +15575,48 @@ $txt = ''])
    [ Top ]
    +
    + +

    method replaceBuffer [line 19483]

    +
    +
    +
    + void replaceBuffer( +string +$data) +
    +

    + + Replace the buffer content



    +

    Tags:

    +
    + + + + + + + +
    since:  5.5.000 (2010-06-22)
    access:  protected
    +
    +

    + + +

    Parameters:

    +
    + + + + + + +
    string  $data  data
    +

    +
    [ Top ]
    +

    -

    method revstrpos [line 20261]

    +

    method revstrpos [line 20349]

    @@ -15630,7 +15670,7 @@ $offset = 0])
    -

    method rfread [line 6768]

    +

    method rfread [line 6769]

    @@ -15681,7 +15721,7 @@ $length)
    -

    method rollbackTransaction [line 20208]

    +

    method rollbackTransaction [line 20296]

    @@ -15723,7 +15763,7 @@ $self = false])
    -

    method Rotate [line 10981]

    +

    method Rotate [line 11037]

    @@ -15777,7 +15817,7 @@ $y = ''])
    -

    method RoundedRect [line 11781]

    +

    method RoundedRect [line 11837]

    @@ -15864,7 +15904,7 @@ $fill_color = array()])
    -

    method RoundedRectXY [line 11800]

    +

    method RoundedRectXY [line 11856]

    @@ -15957,7 +15997,7 @@ $fill_color = array()])
    -

    method Scale [line 10857]

    +

    method Scale [line 10913]

    @@ -16017,7 +16057,7 @@ $y = ''])
    -

    method ScaleX [line 10817]

    +

    method ScaleX [line 10873]

    @@ -16071,7 +16111,7 @@ $y = ''])
    -

    method ScaleXY [line 10843]

    +

    method ScaleXY [line 10899]

    @@ -16125,7 +16165,7 @@ $y = ''])
    -

    method ScaleY [line 10830]

    +

    method ScaleY [line 10886]

    @@ -16179,7 +16219,7 @@ $y = ''])
    -

    method segSVGContentHandler [line 22226]

    +

    method segSVGContentHandler [line 22314]

    @@ -16227,7 +16267,7 @@ $data)
    -

    method selectColumn [line 20324]

    +

    method selectColumn [line 20412]

    @@ -16266,7 +16306,7 @@ $col = ''])
    -

    method serializeTCPDFtagParameters [line 20375]

    +

    method serializeTCPDFtagParameters [line 20463]

    @@ -16308,7 +16348,7 @@ $pararray)
    -

    method setAlpha [line 14106]

    +

    method setAlpha [line 14172]

    @@ -16443,7 +16483,7 @@ $margin = 0])
    -

    method setBarcode [line 15162]

    +

    method setBarcode [line 15232]

    @@ -16479,7 +16519,7 @@ $bc = ''])
    -

    method SetBooklet [line 18890]

    +

    method SetBooklet [line 18960]

    @@ -16530,7 +16570,7 @@ $outer = -1])
    -

    method setBuffer [line 19395]

    +

    method setBuffer [line 19465]

    @@ -16569,7 +16609,7 @@ $data)
    -

    method setCellHeightRatio [line 14140]

    +

    method setCellHeightRatio [line 14206]

    @@ -16650,7 +16690,7 @@ $pad)
    -

    method setColumnsArray [line 20311]

    +

    method setColumnsArray [line 20399]

    @@ -16848,7 +16888,7 @@ $font)
    -

    method setDefaultTableColumns [line 14130]

    +

    method setDefaultTableColumns [line 14196]

    @@ -17088,7 +17128,7 @@ $tint = 100])
    -

    method setEqualColumns [line 20278]

    +

    method setEqualColumns [line 20366]

    @@ -17139,7 +17179,7 @@ $y = ''])
    -

    method setExtGState [line 14072]

    +

    method setExtGState [line 14137]

    @@ -17397,7 +17437,7 @@ $subset = 'default'])
    -

    method setFontBuffer [line 19531]

    +

    method setFontBuffer [line 19619]

    @@ -17484,7 +17524,7 @@ $size)
    -

    method setFontSubBuffer [line 19553]

    +

    method setFontSubBuffer [line 19641]

    @@ -17535,7 +17575,7 @@ $data)
    -

    method setFontSubsetting [line 20709]

    +

    method setFontSubsetting [line 20797]

    @@ -17605,7 +17645,7 @@ $enable = true])
    -

    method setFooterFont [line 10052]

    +

    method setFooterFont [line 10107]

    @@ -17680,7 +17720,7 @@ $fm = 10])
    -

    method setFormDefaultProp [line 13145]

    +

    method setFormDefaultProp [line 13204]

    @@ -17722,7 +17762,7 @@ $prop = array()])
    -

    method setGraphicVars [line 19304]

    +

    method setGraphicVars [line 19374]

    @@ -17843,7 +17883,7 @@ $hs = ''])
    -

    method setHeaderFont [line 10032]

    +

    method setHeaderFont [line 10087]

    @@ -17918,7 +17958,7 @@ $hm = 10])
    -

    method setHtmlLinksStyle [line 18961]

    +

    method setHtmlLinksStyle [line 19031]

    @@ -17963,7 +18003,7 @@ $fontstyle = 'U'])
    -

    method setHtmlVSpace [line 18930]

    +

    method setHtmlVSpace [line 19000]

    @@ -18002,7 +18042,7 @@ $tagvs)
    -

    method setImageBuffer [line 19472]

    +

    method setImageBuffer [line 19560]

    @@ -18089,7 +18129,7 @@ $scale)
    -

    method setImageSubBuffer [line 19495]

    +

    method setImageSubBuffer [line 19583]

    @@ -18140,7 +18180,7 @@ $data)
    -

    method setJPEGQuality [line 14117]

    +

    method setJPEGQuality [line 14183]

    @@ -18221,7 +18261,7 @@ $keywords)
    -

    method setLanguageArray [line 10072]

    +

    method setLanguageArray [line 10127]

    @@ -18344,7 +18384,7 @@ $margin)
    -

    method SetLineStyle [line 11132]

    +

    method SetLineStyle [line 11188]

    @@ -18390,7 +18430,7 @@ $style)
    -

    method SetLineWidth [line 11091]

    +

    method SetLineWidth [line 11147]

    @@ -18486,7 +18526,7 @@ $page = -1])
    -

    method setListIndentWidth [line 18940]

    +

    method setListIndentWidth [line 19010]

    @@ -18525,7 +18565,7 @@ $width)
    -

    method setLIsymbol [line 18851]

    +

    method setLIsymbol [line 18921]

    @@ -18624,7 +18664,7 @@ $keepmargins = false])
    -

    method setOpenCell [line 18950]

    +

    method setOpenCell [line 19020]

    @@ -18786,7 +18826,7 @@ $points = false])
    -

    method setPageBuffer [line 19429]

    +

    method setPageBuffer [line 19517]

    @@ -19003,7 +19043,7 @@ $unit)
    -

    method setPDFVersion [line 14159]

    +

    method setPDFVersion [line 14225]

    @@ -19120,7 +19160,7 @@ $val = true])
    -

    method SetProtection [line 10649]

    +

    method SetProtection [line 10705]

    @@ -19186,7 +19226,7 @@ $pubkeys = null])
    -

    method setRasterizeVectorImages [line 20606]

    +

    method setRasterizeVectorImages [line 20694]

    @@ -19312,7 +19352,7 @@ $resetx = true])
    -

    method setSignature [line 13797]

    +

    method setSignature [line 13862]

    @@ -19384,7 +19424,7 @@ $info = array()])
    -

    method setSignatureAppearance [line 13830]

    +

    method setSignatureAppearance [line 13895]

    @@ -19531,7 +19571,7 @@ $subject)
    -

    method setSVGStyles [line 21200]

    +

    method setSVGStyles [line 21288]

    @@ -19784,7 +19824,7 @@ $color)
    -

    method setTextRenderingMode [line 20387]

    +

    method setTextRenderingMode [line 20475]

    @@ -19967,7 +20007,7 @@ $margin)
    -

    method setUserRights [line 13764]

    +

    method setUserRights [line 13829]

    @@ -20033,7 +20073,7 @@ $signature = '/Modify'])
    -

    method setViewerPreferences [line 14172]

    +

    method setViewerPreferences [line 14238]

    @@ -20075,7 +20115,7 @@ $preferences)
    -

    method setVisibility [line 14017]

    +

    method setVisibility [line 14082]

    @@ -20114,7 +20154,7 @@ $v)
    -

    method SetX [line 6928]

    +

    method SetX [line 6929]

    @@ -20162,7 +20202,7 @@ $rtloff = false])
    -

    method SetXY [line 6992]

    +

    method SetXY [line 6993]

    @@ -20216,7 +20256,7 @@ $rtloff = false])
    -

    method SetY [line 6960]

    +

    method SetY [line 6961]

    @@ -20270,7 +20310,7 @@ $rtloff = false])
    -

    method set_mqr [line 6545]

    +

    method set_mqr [line 6546]

    @@ -20309,7 +20349,7 @@ $mqr)
    -

    method Skew [line 11037]

    +

    method Skew [line 11093]

    @@ -20369,7 +20409,7 @@ $y = ''])
    -

    method SkewX [line 11010]

    +

    method SkewX [line 11066]

    @@ -20423,7 +20463,7 @@ $y = ''])
    -

    method SkewY [line 11023]

    +

    method SkewY [line 11079]

    @@ -20477,7 +20517,7 @@ $y = ''])
    -

    method StarPolygon [line 11739]

    +

    method StarPolygon [line 11795]

    @@ -20655,7 +20695,7 @@ $tocpage = false])
    -

    method startPageGroup [line 13850]

    +

    method startPageGroup [line 13915]

    @@ -20694,7 +20734,7 @@ $page = ''])
    -

    method startSVGElementHandler [line 21796]

    +

    method startSVGElementHandler [line 21884]

    @@ -20748,7 +20788,7 @@ $attribs)
    -

    method startTransaction [line 20177]

    +

    method startTransaction [line 20265]

    @@ -20776,7 +20816,7 @@ $attribs)
    -

    method StartTransform [line 10785]

    +

    method StartTransform [line 10841]

    @@ -20807,7 +20847,7 @@ $attribs)
    -

    method StopTransform [line 10800]

    +

    method StopTransform [line 10856]

    @@ -20838,7 +20878,7 @@ $attribs)
    -

    method SVGPath [line 21455]

    +

    method SVGPath [line 21543]

    @@ -20889,7 +20929,7 @@ $style = ''])
    -

    method SVGTransform [line 21181]

    +

    method SVGTransform [line 21269]

    @@ -20928,7 +20968,7 @@ $tm)
    -

    method swapMargins [line 18906]

    +

    method swapMargins [line 18976]

    @@ -21006,7 +21046,7 @@ $page)
    -

    method Text [line 4798]

    +

    method Text [line 4799]

    @@ -21138,7 +21178,7 @@ $rtloff = false])
    -

    method TextField [line 13174]

    +

    method TextField [line 13233]

    @@ -21222,7 +21262,7 @@ $js = false])
    -

    method Transform [line 11067]

    +

    method Transform [line 11123]

    @@ -21264,7 +21304,7 @@ $tm)
    -

    method Translate [line 10960]

    +

    method Translate [line 11016]

    @@ -21312,7 +21352,7 @@ $t_y)
    -

    method TranslateX [line 10937]

    +

    method TranslateX [line 10993]

    @@ -21354,7 +21394,7 @@ $t_x)
    -

    method TranslateY [line 10948]

    +

    method TranslateY [line 11004]

    @@ -21396,7 +21436,7 @@ $t_y)
    -

    method unhtmlentities [line 10215]

    +

    method unhtmlentities [line 10270]

    @@ -21435,7 +21475,7 @@ $text_to_convert)
    -

    method UniArrSubString [line 6149]

    +

    method UniArrSubString [line 6150]

    @@ -21489,7 +21529,7 @@ $end = ''])
    -

    method unichr [line 6182]

    +

    method unichr [line 6183]

    @@ -21534,7 +21574,7 @@ $c)
    -

    method UTF8ArrayToUniArray [line 6170]

    +

    method UTF8ArrayToUniArray [line 6171]

    @@ -21576,7 +21616,7 @@ $ta)
    -

    method UTF8ArrSubString [line 6126]

    +

    method UTF8ArrSubString [line 6127]

    @@ -21627,7 +21667,7 @@ $end = ''])
    -

    method UTF8ArrToLatin1 [line 9940]

    +

    method UTF8ArrToLatin1 [line 9995]

    @@ -21669,7 +21709,7 @@ $unicode)
    -

    method utf8Bidi [line 11961]

    +

    method utf8Bidi [line 12017]

    @@ -21726,7 +21766,7 @@ $forcertl = false])
    -

    method utf8StrArrRev [line 11947]

    +

    method utf8StrArrRev [line 12003]

    @@ -21786,7 +21826,7 @@ $forcertl = false])
    -

    method UTF8StringToArray [line 9793]

    +

    method UTF8StringToArray [line 9848]

    @@ -21852,7 +21892,7 @@ $str)
    -

    method utf8StrRev [line 11932]

    +

    method utf8StrRev [line 11988]

    @@ -21906,7 +21946,7 @@ $forcertl = false])
    -

    method UTF8ToLatin1 [line 9910]

    +

    method UTF8ToLatin1 [line 9965]

    @@ -21948,7 +21988,7 @@ $str)
    -

    method UTF8ToUTF16BE [line 9894]

    +

    method UTF8ToUTF16BE [line 9949]

    @@ -21999,7 +22039,7 @@ $setbom = true])
    -

    method Write [line 5772]

    +

    method Write [line 5773]

    @@ -22095,7 +22135,7 @@ $maxh = 0])
    -

    method write1DBarcode [line 15191]

    +

    method write1DBarcode [line 15261]

    @@ -22185,7 +22225,7 @@ $align = ''])
    -

    method write2DBarcode [line 15435]

    +

    method write2DBarcode [line 15505]

    @@ -22275,7 +22315,7 @@ $distort = false])
    -

    method writeBarcode [line 15384]

    +

    method writeBarcode [line 15454]

    @@ -22365,7 +22405,7 @@ $code)
    -

    method writeDiskCache [line 19357]

    +

    method writeDiskCache [line 19427]

    @@ -22422,7 +22462,7 @@ $file)
    -

    method writeHTML [line 16664]

    +

    method writeHTML [line 16734]

    @@ -22488,7 +22528,7 @@ $align = ''])
    -

    method writeHTMLCell [line 16648]

    +

    method writeHTMLCell [line 16718]

    @@ -22590,7 +22630,7 @@ $autopadding = true])
    -

    method _addfield [line 12746]

    +

    method _addfield [line 12805]

    @@ -22668,7 +22708,7 @@ $prop)
    -

    method _AES [line 10437]

    +

    method _AES [line 10493]

    @@ -22719,7 +22759,7 @@ $text)
    -

    method _beginpage [line 9472]

    +

    method _beginpage [line 9514]

    @@ -22764,7 +22804,7 @@ $format = ''])
    -

    method _dataannobjstring [line 9649]

    +

    method _dataannobjstring [line 9691]

    @@ -22803,7 +22843,7 @@ $s)
    -

    method _datastring [line 9638]

    +

    method _datastring [line 9680]

    @@ -22842,7 +22882,7 @@ $s)
    -

    method _datestring [line 9660]

    +

    method _datestring [line 9702]

    @@ -22873,7 +22913,7 @@ $s)
    -

    method _destroy [line 7201]

    +

    method _destroy [line 7202]

    @@ -22918,7 +22958,7 @@ $preserve_objcopy = false])
    -

    method _dochecks [line 7229]

    +

    method _dochecks [line 7230]

    @@ -22943,7 +22983,7 @@ $preserve_objcopy = false])
    -

    method _dolinethrough [line 9565]

    +

    method _dolinethrough [line 9607]

    @@ -22991,7 +23031,7 @@ $txt)
    -

    method _dolinethroughw [line 9578]

    +

    method _dolinethroughw [line 9620]

    @@ -23048,7 +23088,7 @@ $txt)
    -

    method _dooverline [line 9591]

    +

    method _dooverline [line 9633]

    @@ -23099,7 +23139,7 @@ $txt)
    -

    method _dooverlinew [line 9604]

    +

    method _dooverlinew [line 9646]

    @@ -23150,7 +23190,7 @@ $w)
    -

    method _dounderline [line 9540]

    +

    method _dounderline [line 9582]

    @@ -23198,7 +23238,7 @@ $txt)
    -

    method _dounderlinew [line 9553]

    +

    method _dounderlinew [line 9595]

    @@ -23249,7 +23289,7 @@ $w)
    -

    method _encrypt_data [line 10248]

    +

    method _encrypt_data [line 10303]

    @@ -23297,7 +23337,7 @@ $s)
    -

    method _enddoc [line 9369]

    +

    method _enddoc [line 9382]

    @@ -23322,7 +23362,7 @@ $s)
    -

    method _endpage [line 9516]

    +

    method _endpage [line 9558]

    @@ -23347,7 +23387,7 @@ $s)
    -

    method _escape [line 9627]

    +

    method _escape [line 9669]

    @@ -23386,7 +23426,7 @@ $s)
    -

    method _escapetext [line 9699]

    +

    method _escapetext [line 9741]

    @@ -23425,7 +23465,7 @@ $s)
    -

    method _freadint [line 9616]

    +

    method _freadint [line 9658]

    @@ -23464,7 +23504,7 @@ $f)
    -

    method _generateencryptionkey [line 10524]

    +

    method _generateencryptionkey [line 10580]

    @@ -23518,7 +23558,7 @@ $protection)
    -

    method _getannotsrefs [line 7474]

    +

    method _getannotsrefs [line 7479]

    @@ -23560,7 +23600,7 @@ $n)
    -

    method _getBYTE [line 8197]

    +

    method _getBYTE [line 8203]

    @@ -23623,7 +23663,7 @@ $offset)
    -

    method _getfontpath [line 7245]

    +

    method _getfontpath [line 7246]

    @@ -23646,9 +23686,57 @@ $offset)
    [ Top ]
    +
    + +

    method _getrawstream [line 9761]

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

    + + get raw output stream.



    +

    Tags:

    +
    + + + + + + + + + + +
    author:  Nicola Asuni
    since:  5.5.000 (2010-06-22)
    access:  protected
    +
    +

    + + +

    Parameters:

    +
    + + + + + + + + + + + +
    string  $s  string to output.
    int  $n  object reference for encryption mode
    +

    +
    [ Top ]
    +

    -

    method _getSHORT [line 8182]

    +

    method _getSHORT [line 8188]

    @@ -23711,7 +23799,7 @@ $offset)
    -

    method _getstream [line 9717]

    +

    method _getstream [line 9776]

    @@ -23722,10 +23810,13 @@ $n = 0])

    - Format output stream.



    + Format output stream (DEPRECATED).



    Tags:

    + + + @@ -23753,7 +23844,7 @@ $n = 0])
    -

    method _getTrueTypeFontSubset [line 8212]

    +

    method _getTrueTypeFontSubset [line 8218]

    deprecated:  
    access:  protected
    @@ -23804,7 +23895,7 @@ $subsetchars)
    -

    method _getTTFtableChecksum [line 8543]

    +

    method _getTTFtableChecksum [line 8549]

    @@ -23855,7 +23946,7 @@ $length)
    -

    method _getULONG [line 8152]

    +

    method _getULONG [line 8158]

    @@ -23918,7 +24009,7 @@ $offset)
    -

    method _getUSHORT [line 8167]

    +

    method _getUSHORT [line 8173]

    @@ -23981,7 +24072,7 @@ $offset)
    -

    method _JScolor [line 12722]

    +

    method _JScolor [line 12781]

    @@ -24023,7 +24114,7 @@ $color)
    -

    method _md5_16 [line 10455]

    +

    method _md5_16 [line 10511]

    @@ -24068,7 +24159,7 @@ $str)
    -

    method _newobj [line 9526]

    +

    method _newobj [line 9568]

    @@ -24096,7 +24187,7 @@ $str)
    -

    method _objectkey [line 10229]

    +

    method _objectkey [line 10284]

    @@ -24138,7 +24229,7 @@ $n)
    -

    method _out [line 9741]

    +

    method _out [line 9796]

    @@ -24174,7 +24265,7 @@ $s)
    -

    method _outCurve [line 11232]

    +

    method _outCurve [line 11288]

    @@ -24243,7 +24334,7 @@ $y3)
    -

    method _outCurveV [line 11246]

    +

    method _outCurveV [line 11302]

    @@ -24300,7 +24391,7 @@ $y3)
    -

    method _outCurveY [line 11262]

    +

    method _outCurveY [line 11318]

    @@ -24369,7 +24460,7 @@ $y2)
    -

    method _outellipticalarc [line 11458]

    +

    method _outellipticalarc [line 11514]

    @@ -24477,7 +24568,7 @@ $angf:)
    -

    method _outLine [line 11202]

    +

    method _outLine [line 11258]

    @@ -24522,7 +24613,7 @@ $y)
    -

    method _outPoint [line 11190]

    +

    method _outPoint [line 11246]

    @@ -24567,7 +24658,7 @@ $y)
    -

    method _outRect [line 11216]

    +

    method _outRect [line 11272]

    @@ -24630,7 +24721,7 @@ $op)
    -

    method _Ovalue [line 10468]

    +

    method _Ovalue [line 10524]

    @@ -24681,7 +24772,7 @@ $owner_pass)
    -

    method _parsejpeg [line 6637]

    +

    method _parsejpeg [line 6638]

    @@ -24720,7 +24811,7 @@ $file)
    -

    method _parsepng [line 6663]

    +

    method _parsepng [line 6664]

    @@ -24759,7 +24850,7 @@ $file)
    -

    method _putannotsobjs [line 7506]

    +

    method _putannotsobjs [line 7511]

    @@ -24790,7 +24881,7 @@ $file)
    -

    method _putannotsrefs [line 7462]

    +

    method _putannotsrefs [line 7467]

    @@ -24835,7 +24926,7 @@ $n)
    -

    method _putAPXObject [line 8118]

    +

    method _putAPXObject [line 8123]

    @@ -24889,7 +24980,7 @@ $stream = ''])
    -

    method _putbookmarks [line 12563]

    +

    method _putbookmarks [line 12619]

    @@ -24920,11 +25011,11 @@ $stream = ''])
    -

    method _putcatalog [line 9187]

    +

    method _putcatalog [line 9213]

    - void _putcatalog( + int _putcatalog( )

    @@ -24933,6 +25024,9 @@ $stream = ''])

    Tags:

    + + + @@ -24945,7 +25039,7 @@ $stream = ''])
    -

    method _putcidfont0 [line 8921]

    +

    method _putcidfont0 [line 8936]

    return:  object id
    access:  protected
    @@ -25021,7 +25115,7 @@ $font)
    -

    method _putencryption [line 10272]

    +

    method _putencryption [line 10327]

    @@ -25052,7 +25146,7 @@ $font)
    -

    method _putextgstates [line 14082]

    +

    method _putextgstates [line 14147]

    @@ -25091,7 +25185,7 @@ $gs)
    -

    method _putfonts [line 8664]

    +

    method _putfonts [line 8670]

    @@ -25119,7 +25213,7 @@ $gs)
    -

    method _putfontwidths [line 8565]

    +

    method _putfontwidths [line 8571]

    @@ -25170,7 +25264,7 @@ $cidoffset = 0])
    -

    method _putheader [line 9361]

    +

    method _putheader [line 9374]

    @@ -25195,7 +25289,7 @@ $cidoffset = 0])
    -

    method _putimages [line 8988]

    +

    method _putimages [line 9007]

    @@ -25220,11 +25314,11 @@ $cidoffset = 0])
    -

    method _putinfo [line 9143]

    +

    method _putinfo [line 9166]

    - void _putinfo( + int _putinfo( )

    @@ -25233,6 +25327,9 @@ $cidoffset = 0])

    Tags:

    + + + @@ -25245,7 +25342,7 @@ $cidoffset = 0])
    -

    method _putjavascript [line 12669]

    +

    method _putjavascript [line 12726]

    return:  object id
    access:  protected
    @@ -25276,7 +25373,7 @@ $cidoffset = 0])
    -

    method _putocg [line 14000]

    +

    method _putocg [line 14065]

    @@ -25304,7 +25401,7 @@ $cidoffset = 0])
    -

    method _putpages [line 7256]

    +

    method _putpages [line 7257]

    @@ -25329,7 +25426,7 @@ $cidoffset = 0])
    -

    method _putresourcedict [line 9060]

    +

    method _putresourcedict [line 9081]

    @@ -25354,7 +25451,7 @@ $cidoffset = 0])
    -

    method _putresources [line 9120]

    +

    method _putresources [line 9142]

    @@ -25379,7 +25476,7 @@ $cidoffset = 0])
    -

    method _putshaders [line 14636]

    +

    method _putshaders [line 14702]

    @@ -25410,7 +25507,7 @@ $cidoffset = 0])
    -

    method _putsignature [line 13694]

    +

    method _putsignature [line 13753]

    @@ -25441,7 +25538,7 @@ $cidoffset = 0])
    -

    method _putspotcolors [line 9042]

    +

    method _putspotcolors [line 9063]

    @@ -25469,7 +25566,7 @@ $cidoffset = 0])
    -

    method _putstream [line 9732]

    +

    method _putstream [line 9787]

    @@ -25480,10 +25577,13 @@ $n = 0])

    - Output a stream.



    + Output a stream (DEPRECATED).



    Tags:

    + + + @@ -25509,34 +25609,9 @@ $n = 0])
    [ Top ]
    -
    - -

    method _puttrailer [line 9344]

    -
    -
    deprecated:  
    access:  protected
    -
    - void _puttrailer( -) -
    -

    - - Output trailer.



    -

    Tags:

    -
    - - - - -
    access:  protected
    -
    -

    - - -
    [ Top ]
    -

    -

    method _puttruetypeunicode [line 8817]

    +

    method _puttruetypeunicode [line 8830]

    diff --git a/tcpdf.php b/tcpdf.php index e663b0b..ec84546 100755 --- a/tcpdf.php +++ b/tcpdf.php @@ -1,9 +1,9 @@ * 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 5.4.003 + * @version 5.5.000 * @author Nicola Asuni - info@tecnick.com * @link http://www.tcpdf.org * @license http://www.gnu.org/copyleft/lesser.html LGPL @@ -4763,10 +4763,11 @@ if (!class_exists('TCPDF', false)) { $filter = ' /Filter /FlateDecode'; } $this->offsets[$filedata['n']] = $this->bufferlen; - $out = $filedata['n'].' 0 obj'; - $out .= ' <>'; - $out .= ' '.$this->_getstream($data, $filedata['n']); - $out .= ' endobj'; + $out = $filedata['n'].' 0 obj'."\n"; + $stream = $this->_getrawstream($data, $filedata['n']); + $out .= '<< /Type /EmbeddedFile'.$filter.' /Length '.strlen($stream).' >>'; + $out .= ' stream'."\n".$stream."\n".'endstream'; + $out .= "\n".'endobj'; $this->_out($out); } } @@ -7076,7 +7077,7 @@ if (!class_exists('TCPDF', false)) { $signature = current(unpack('H*', $signature)); $signature = str_pad($signature, $this->signature_max_length, '0'); // Add signature to the document - $pdfdoc = substr($pdfdoc, 0, $byte_range[1]).'<'.$signature.'>'.substr($pdfdoc, ($byte_range[1])); + $pdfdoc = substr($pdfdoc, 0, $byte_range[1]).'<'.$signature.'>'.substr($pdfdoc, $byte_range[1]); $this->diskcache = false; $this->buffer = &$pdfdoc; $this->bufferlen = strlen($pdfdoc); @@ -7430,12 +7431,14 @@ if (!class_exists('TCPDF', false)) { } $out .= $this->_getannotsrefs($n); $out .= ' /PZ '.$this->pagedim[$n]['PZ']; - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); //Page content $p = ($this->compress) ? gzcompress($temppage) : $temppage; $this->_newobj(); - $this->_out('<<'.$filter.'/Length '.strlen($p).'>> '.$this->_getstream($p).' endobj'); + $p = $this->_getrawstream($p); + $this->_out('<<'.$filter.'/Length '.strlen($p).'>> stream'."\n".$p."\n".'endstream'."\n".'endobj'); if ($this->diskcache) { // remove temporary files unlink($this->pages[$n]); @@ -7443,11 +7446,13 @@ if (!class_exists('TCPDF', false)) { } //Pages root $this->offsets[1] = $this->bufferlen; - $out = '1 0 obj << /Type /Pages /Kids ['; + $out = '1 0 obj'."\n"; + $out .= '<< /Type /Pages /Kids ['; foreach($this->page_obj_id as $page_obj) { $out .= ' '.$page_obj.' 0 R'; } - $out .= ' ] /Count '.$nb.' >> endobj'; + $out .= ' ] /Count '.$nb.' >>'; + $out .= "\n".'endobj'; $this->_out($out); } @@ -7532,7 +7537,7 @@ if (!class_exists('TCPDF', false)) { $annots .= ' >>'; ++$this->annot_obj_id; $this->offsets[$this->annot_obj_id] = $this->bufferlen; - $this->_out($this->annot_obj_id.' 0 obj '.$annots.' endobj'); + $this->_out($this->annot_obj_id.' 0 obj'."\n".$annots."\n".'endobj'); $this->form_obj_id[] = $this->annot_obj_id; // store object id to be used on Parent entry of Kids $this->radiobutton_groups[$n][$pl['txt']] = $this->annot_obj_id; @@ -8096,7 +8101,7 @@ if (!class_exists('TCPDF', false)) { // create new annotation object ++$this->annot_obj_id; $this->offsets[$this->annot_obj_id] = $this->bufferlen; - $this->_out($this->annot_obj_id.' 0 obj '.$annots.' endobj'); + $this->_out($this->annot_obj_id.' 0 obj'."\n".$annots."\n".'endobj'); if ($formfield AND ! isset($this->radiobutton_groups[$n][$pl['txt']])) { // store reference of form object $this->form_obj_id[] = $this->annot_obj_id; @@ -8119,8 +8124,8 @@ if (!class_exists('TCPDF', false)) { $stream = trim($stream); ++$this->apxo_obj_id; $this->offsets[$this->apxo_obj_id] = $this->bufferlen; - $out = $this->apxo_obj_id.' 0 obj'; - $out .= ' <<'; + $out = $this->apxo_obj_id.' 0 obj'."\n"; + $out .= '<<'; $out .= ' /Type /XObject'; $out .= ' /Subtype /Form'; $out .= ' /FormType 1'; @@ -8132,10 +8137,11 @@ if (!class_exists('TCPDF', false)) { $out .= ' /BBox [0 0 '.$rect.']'; $out .= ' /Matrix [1 0 0 1 0 0]'; $out .= ' /Resources <>'; + $stream = $this->_getrawstream($stream); $out .= ' /Length '.strlen($stream); $out .= ' >>'; - $out .= ' '.$this->_getstream($stream); - $out .= ' endobj'; + $out .= ' stream'."\n".$stream."\n".'endstream'; + $out .= "\n".'endobj'; $this->_out($out); return $this->apxo_obj_id; } @@ -8666,7 +8672,7 @@ if (!class_exists('TCPDF', false)) { foreach ($this->diffs as $diff) { //Encodings $this->_newobj(); - $this->_out('<< /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.'] >> endobj'); + $this->_out('<< /Type /Encoding /BaseEncoding /WinAnsiEncoding /Differences ['.$diff.'] >>'."\n".'endobj'); } $mqr = $this->get_mqr(); $this->set_mqr(false); @@ -8715,7 +8721,8 @@ if (!class_exists('TCPDF', false)) { } $this->_newobj(); $this->FontFiles[$file]['n'] = $this->n; - $out = '<_getrawstream($font); + $out = '<< /Length '.strlen($stream); if ($compressed) { $out .= ' /Filter /FlateDecode'; } @@ -8724,8 +8731,8 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Length2 '.$info['length2'].' /Length3 0'; } $out .= ' >>'; - $out .= ' '.$this->_getstream($font); - $out .= ' endobj'; + $out .= ' stream'."\n".$stream."\n".'endstream'; + $out .= "\n".'endobj'; $this->_out($out); } } @@ -8750,7 +8757,8 @@ if (!class_exists('TCPDF', false)) { // add default font for annotations $this->annotation_fonts['helvetica'] = $k; } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); } elseif (($type == 'Type1') OR ($type == 'TrueType')) { // additional Type1 or TrueType font @@ -8769,7 +8777,8 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Encoding /WinAnsiEncoding'; } } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); // Widths $this->_newobj(); @@ -8778,7 +8787,9 @@ if (!class_exists('TCPDF', false)) { for ($i = 32; $i < 256; ++$i) { $s .= $cw[$i].' '; } - $this->_out($s.'] endobj'); + $s .= ']'; + $s .= "\n".'endobj'; + $this->_out($s); //Descriptor $this->_newobj(); $s = '<empty_string($font['file'])) { $s .= ' /FontFile'.($type == 'Type1' ? '' : '2').' '.$this->FontFiles[$font['file']]['n'].' 0 R'; } - $this->_out($s.'>> endobj'); + $s .= '>>'; + $s .= "\n".'endobj'; + $this->_out($s); } else { // additional types $mtd = '_put'.strtolower($type); @@ -8834,7 +8847,7 @@ if (!class_exists('TCPDF', false)) { $out .= ' /ToUnicode /Identity-H'; $out .= ' /DescendantFonts ['.($this->n + 1).' 0 R]'; $out .= ' >>'; - $out .= ' endobj'; + $out .= "\n".'endobj'; $this->_out($out); // CIDFontType2 // A CIDFont whose glyph descriptions are based on TrueType font technology @@ -8853,7 +8866,8 @@ if (!class_exists('TCPDF', false)) { if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { $out .= "\n".'/CIDToGIDMap '.($this->n + 2).' 0 R'; } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); // Font descriptor // A font descriptor describing the CIDFont default metrics other than its glyph widths @@ -8872,7 +8886,8 @@ if (!class_exists('TCPDF', false)) { $out .= ' /FontFile2 '.$this->FontFiles[$font['file']]['n'].' 0 R'; $fontdir = $this->FontFiles[$font['file']]['fontdir']; } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); if (isset($font['ctg']) AND (!$this->empty_string($font['ctg']))) { $this->_newobj(); @@ -8893,8 +8908,8 @@ if (!class_exists('TCPDF', false)) { if ($this->empty_string($fontfile)) { $this->Error('Font file not found: '.$ctgfile); } - $size = filesize($fontfile); - $out = '<< /Length '.$size.''; + $stream = $this->_getrawstream(file_get_contents($fontfile)); + $out = '<< /Length '.strlen($stream).''; if (substr($fontfile, -2) == '.z') { // check file extension // Decompresses data encoded using the public-domain // zlib/deflate compression method, reproducing the @@ -8902,8 +8917,8 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Filter /FlateDecode'; } $out .= ' >>'; - $out .= ' '.$this->_getstream(file_get_contents($fontfile)); - $out .= ' endobj'; + $out .= ' stream'."\n".$stream."\n".'endstream'; + $out .= "\n".'endobj'; $this->_out($out); } return $obj_id; @@ -8952,7 +8967,8 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Encoding /'.$enc; } $out .= ' /DescendantFonts ['.($this->n + 1).' 0 R]'; - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); $this->_newobj(); $out = '<n + 1).' 0 R'; $out .= ' /DW '.$font['dw']; $out .= "\n".$this->_putfontwidths($font, $cidoffset); - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); $this->_newobj(); $s = '<_out($s.'>> endobj'); + $s .= '>>'; + $s .= "\n".'endobj'; + $this->_out($s); return $obj_id; } @@ -9021,15 +9040,17 @@ if (!class_exists('TCPDF', false)) { } $out .= ' /Mask ['.$trns.']'; } - $out .= ' /Length '.strlen($info['data']).' >>'; - $out .= ' '.$this->_getstream($info['data']); - $out .= ' endobj'; + $stream = $this->_getrawstream($info['data']); + $out .= ' /Length '.strlen($stream).' >>'; + $out .= ' stream'."\n".$stream."\n".'endstream'; + $out .= "\n".'endobj'; $this->_out($out); //Palette if ($info['cs'] == 'Indexed') { $this->_newobj(); $pal = ($this->compress) ? gzcompress($info['pal']) : $info['pal']; - $this->_out('<<'.$filter.'/Length '.strlen($pal).'>> '.$this->_getstream($pal).' endobj'); + $pal = $this->_getrawstream($pal); + $this->_out('<<'.$filter.'/Length '.strlen($pal).'>> '.$pal."\n".'endobj'); } } } @@ -9048,7 +9069,7 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Range [0 1 0 1 0 1 0 1] /C0 [0 0 0 0]'; $out .= ' '.sprintf('/C1 [%.4F %.4F %.4F %.4F] ', $color['c']/100, $color['m']/100, $color['y']/100, $color['k']/100); $out .= ' /FunctionType 2 /Domain [0 1] /N 1>>]'; - $out .= ' endobj'; + $out .= "\n".'endobj'; $this->_out($out); } } @@ -9058,8 +9079,8 @@ if (!class_exists('TCPDF', false)) { * @access protected */ protected function _putresourcedict() { - $out = '2 0 obj'; - $out .= ' << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; + $out = '2 0 obj'."\n"; + $out .= '<< /ProcSet [/PDF /Text /ImageB /ImageC /ImageI]'; $out .= ' /Font <<'; foreach ($this->fontkeys as $fontkey) { $font = $this->getFontBuffer($fontkey); @@ -9109,7 +9130,8 @@ if (!class_exists('TCPDF', false)) { } $out .= ' >>'; } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); } @@ -9138,10 +9160,11 @@ if (!class_exists('TCPDF', false)) { /** * Adds some Metadata information (Document Information Dictionary) * (see Chapter 14.3.3 Document Information Dictionary of PDF32000_2008.pdf Reference) + * @return int object id * @access protected */ protected function _putinfo() { - $this->_newobj(); + $oid = $this->_newobj(); $out = '<<'; if (!$this->empty_string($this->title)) { // The document's title. @@ -9176,16 +9199,19 @@ if (!class_exists('TCPDF', false)) { $out .= ' /ModDate '.$this->_datestring(); // A name object indicating whether the document has been modified to include trapping information $out .= ' /Trapped /False'; - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); + return $oid; } /** * Output Catalog. + * @return int object id * @access protected */ protected function _putcatalog() { - $this->_newobj(); + $oid = $this->_newobj(); $out = '<< /Type /Catalog'; $out .= ' /Pages 1 0 R'; if ($this->ZoomMode == 'fullpage') { @@ -9204,7 +9230,7 @@ if (!class_exists('TCPDF', false)) { $out .= ' /PageMode /'.$this->PageMode; } if (isset($this->l['a_meta_language'])) { - $out .= ' /Lang /'.$this->l['a_meta_language']; + $out .= ' /Lang '.$this->_textstring($this->l['a_meta_language']); } $out .= ' /Names <<'; if ((!empty($this->javascript)) OR (!empty($this->js_objects))) { @@ -9218,11 +9244,11 @@ if (!class_exists('TCPDF', false)) { $out .= ' '.$this->_putviewerpreferences(); $p = $this->n_ocg_print.' 0 R'; $v = $this->n_ocg_view.' 0 R'; - $as = '<> <>'; - $out .= ' /OCProperties <>>>'; + $as = '<< /Event /Print /OCGs ['.$p.' '.$v.'] /Category [/Print] >> << /Event /View /OCGs ['.$p.' '.$v.'] /Category [/View] >>'; + $out .= ' /OCProperties << /OCGs ['.$p.' '.$v.'] /D << /ON ['.$p.'] /OFF ['.$v.'] /AS ['.$as.'] >> >>'; // AcroForm if (!empty($this->form_obj_id) OR ($this->sign AND isset($this->signature_data['cert_type']))) { - $out .= ' /AcroForm<<'; + $out .= ' /AcroForm <<'; $objrefs = ''; if ($this->sign AND isset($this->signature_data['cert_type'])) { $objrefs .= $this->sig_obj_id.' 0 R'; @@ -9233,7 +9259,9 @@ if (!class_exists('TCPDF', false)) { } } $out .= ' /Fields ['.$objrefs.']'; - $out .= ' /NeedAppearances '.(empty($this->form_obj_id)?'false':'true'); + if (!empty($this->form_obj_id) AND !$this->sign) { + $out .= ' /NeedAppearances true'; + } if ($this->sign AND isset($this->signature_data['cert_type'])) { $out .= ' /SigFlags 3'; } @@ -9253,14 +9281,16 @@ if (!class_exists('TCPDF', false)) { // signatures if ($this->sign AND isset($this->signature_data['cert_type'])) { if ($this->signature_data['cert_type'] > 0) { - $out .= ' /Perms<sig_obj_id + 1).' 0 R>>'; + $out .= ' /Perms << /DocMDP '.($this->sig_obj_id + 1).' 0 R >>'; } else { - $out .= ' /Perms<sig_obj_id + 1).' 0 R>>'; + $out .= ' /Perms << /UR3 '.($this->sig_obj_id + 1).' 0 R >>'; } } } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); + return $oid; } /** @@ -9337,23 +9367,6 @@ if (!class_exists('TCPDF', false)) { return $out; } - /** - * Output trailer. - * @access protected - */ - protected function _puttrailer() { - $out = 'trailer <<'; - $out .= ' /Size '.($this->n + 1); - $out .= ' /Root '.$this->n.' 0 R'; - $out .= ' /Info '.($this->n - 1).' 0 R'; - if ($this->encrypted) { - $out .= ' /Encrypt '.$this->encryptdata['objid'].' 0 R'; - } - $out .= ' /ID [ <'.$this->file_id.'> <'.$this->file_id.'> ]'; - $out .= ' >>'; - $this->_out($out); - } - /** * Output PDF header. * @access protected @@ -9391,60 +9404,89 @@ if (!class_exists('TCPDF', false)) { $this->buffer = &$pdfdoc; $this->bufferlen = strlen($pdfdoc); // --- - $out = '<< /Type /Annot /Subtype /Widget'; + $out = '<< /Type /Annot'; + $out .= ' /Subtype /Widget'; $out .= ' /Rect ['.$this->signature_appearance['rect'].']'; $out .= ' /P '.$this->page_obj_id[($this->signature_appearance['page'])].' 0 R'; // link to signature appearance page + $out .= ' /F 4'; $out .= ' /FT /Sig'; $out .= ' /T '.$this->_textstring('Signature'); $out .= ' /Ff 0'; $out .= ' /V '.($this->sig_obj_id + 1).' 0 R'; - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); // signature $this->_putsignature(); } // Info - $this->_putinfo(); + $objid_info = $this->_putinfo(); // Catalog - $this->_putcatalog(); + $objid_catalog = $this->_putcatalog(); + // Normalize Object IDs + $buffer = $this->getBuffer(); // (requires a lot of memory) + // Embedded Files + if (isset($this->embeddedfiles) AND count($this->embeddedfiles) > 0) { + foreach ($this->embeddedfiles as $filename => $filedata) { + ++$this->n; + $this->offsets[$this->n] = $this->offsets[$filedata['n']]; + $newobjid = sprintf('% 6u', $this->n); + $buffer = str_replace(''.$filedata['n'].' 0 R', ''.$newobjid.' 0 R', $buffer); + $buffer = str_replace(''.$filedata['n'].' 0 obj', ''.$newobjid.' 0 obj', $buffer); + } + } + // Annotation Objects + if ($this->annot_obj_id > $this->annots_start_obj_id) { + for ($i = ($this->annots_start_obj_id + 1); $i <= $this->annot_obj_id; ++$i) { + ++$this->n; + $this->offsets[$this->n] = $this->offsets[$i]; + $newobjid = sprintf('% 6u', $this->n); + $buffer = str_replace($i.' 0 R', $newobjid.' 0 R', $buffer); + $buffer = str_replace($i.' 0 obj', $newobjid.' 0 obj', $buffer); + } + } + // Javascript Objects + if ($this->js_obj_id > $this->js_start_obj_id) { + for ($i = ($this->js_start_obj_id + 1); $i <= $this->js_obj_id; ++$i) { + ++$this->n; + $this->offsets[$this->n] = $this->offsets[$i]; + $newobjid = sprintf('% 6u', $this->n); + $buffer = str_replace($i.' 0 R', $newobjid.' 0 R', $buffer); + $buffer = str_replace($i.' 0 obj', $newobjid.' 0 obj', $buffer); + } + } + // Appearance streams XObjects + if ($this->apxo_obj_id > $this->apxo_start_obj_id) { + for ($i = ($this->apxo_start_obj_id + 1); $i <= $this->apxo_obj_id; ++$i) { + ++$this->n; + $this->offsets[$this->n] = $this->offsets[$i]; + $newobjid = sprintf('% 6u', $this->n); + $buffer = str_replace($i.' 0 R', $newobjid.' 0 R', $buffer); + $buffer = str_replace($i.' 0 obj', $newobjid.' 0 obj', $buffer); + } + } + // overwrite buffer + $this->replaceBuffer($buffer); // Cross-ref $o = $this->bufferlen; + // XREF section $this->_out('xref'); $this->_out('0 '.($this->n + 1)); $this->_out('0000000000 65535 f '); for ($i=1; $i <= $this->n; ++$i) { $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); } - // Embedded Files - if (isset($this->embeddedfiles) AND count($this->embeddedfiles) > 0) { - $this->_out($this->embedded_start_obj_id.' '.count($this->embeddedfiles)); - foreach ($this->embeddedfiles as $filename => $filedata) { - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$filedata['n']])); - } + // TRAILER + $out = 'trailer <<'; + $out .= ' /Size '.($this->n + 1); + $out .= ' /Root '.$objid_catalog.' 0 R'; + $out .= ' /Info '.$objid_info.' 0 R'; + if ($this->encrypted) { + $out .= ' /Encrypt '.$this->encryptdata['objid'].' 0 R'; } - // Annotation Objects - if ($this->annot_obj_id > $this->annots_start_obj_id) { - $this->_out(($this->annots_start_obj_id + 1).' '.($this->annot_obj_id - $this->annots_start_obj_id)); - for ($i = ($this->annots_start_obj_id + 1); $i <= $this->annot_obj_id; ++$i) { - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); - } - } - // Javascript Objects - if ($this->js_obj_id > $this->js_start_obj_id) { - $this->_out(($this->js_start_obj_id + 1).' '.($this->js_obj_id - $this->js_start_obj_id)); - for ($i = ($this->js_start_obj_id + 1); $i <= $this->js_obj_id; ++$i) { - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); - } - } - // Appearance streams XObjects - if ($this->apxo_obj_id > $this->apxo_start_obj_id) { - $this->_out(($this->apxo_start_obj_id + 1).' '.($this->apxo_obj_id - $this->apxo_start_obj_id)); - for ($i = ($this->apxo_start_obj_id + 1); $i <= $this->apxo_obj_id; ++$i) { - $this->_out(sprintf('%010d 00000 n ', $this->offsets[$i])); - } - } - //Trailer - $this->_puttrailer(); + $out .= ' /ID [ <'.$this->file_id.'> <'.$this->file_id.'> ]'; + $out .= ' >>'; + $this->_out($out); $this->_out('startxref'); $this->_out($o); $this->_out('%%EOF'); @@ -9709,25 +9751,38 @@ if (!class_exists('TCPDF', false)) { } /** - * Format output stream. + * get raw output stream. * @param string $s string to output. * @param int $n object reference for encryption mode * @access protected + * @author Nicola Asuni + * @since 5.5.000 (2010-06-22) */ - protected function _getstream($s, $n=0) { + protected function _getrawstream($s, $n=0) { if ($n <= 0) { // default to current object $n = $this->n; } - $s = $this->_encrypt_data($n, $s); - return "stream\n".$s."\nendstream"; + return $this->_encrypt_data($n, $s); } /** - * Output a stream. + * Format output stream (DEPRECATED). * @param string $s string to output. * @param int $n object reference for encryption mode * @access protected + * @deprecated + */ + protected function _getstream($s, $n=0) { + return 'stream'."\n".$this->_getrawstream($s, $n)."\n".'endstream'; + } + + /** + * Output a stream (DEPRECATED). + * @param string $s string to output. + * @param int $n object reference for encryption mode + * @access protected + * @deprecated */ protected function _putstream($s, $n=0) { $this->_out($this->_getstream($s, $n)); @@ -10374,7 +10429,8 @@ if (!class_exists('TCPDF', false)) { $out .= ' /EncryptMetadata true'; } } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); } @@ -12623,13 +12679,14 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Last '.($n + $o['last']).' 0 R'; } $out .= ' '.sprintf('/Dest [%d 0 R /XYZ 0 %.2F null]', (1 + (2 * $o['p'])), ($this->pagedim[$o['p']]['h'] - ($o['y'] * $this->k))); - $out .= ' /Count 0 >> endobj'; + $out .= ' /Count 0 >>'; + $out .= "\n".'endobj'; $this->_out($out); } //Outline root $this->_newobj(); $this->OutlineRoot = $this->n; - $this->_out('<< /Type /Outlines /First '.$n.' 0 R /Last '.($n + $lru[0]).' 0 R >> endobj'); + $this->_out('<< /Type /Outlines /First '.$n.' 0 R /Last '.($n + $lru[0]).' 0 R >>'."\n".'endobj'); } // --- JAVASCRIPT ------------------------------------------------------ @@ -12692,21 +12749,23 @@ if (!class_exists('TCPDF', false)) { } } } - $out .= ' ] >> endobj'; + $out .= ' ] >>'; + $out .= "\n".'endobj'; $this->_out($out); // default Javascript object if (!empty($this->javascript)) { $this->_newobj(); $out = '<< /S /JavaScript'; $out .= ' /JS '.$this->_textstring($this->javascript); - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); } // additional Javascript objects if (!empty($this->js_objects)) { foreach ($this->js_objects as $key => $val) { $this->offsets[$key] = $this->bufferlen; - $out = $key.' 0 obj'."\n".' << /S /JavaScript /JS '.$this->_textstring($val['js']).' >> endobj'; + $out = $key.' 0 obj'."\n".' << /S /JavaScript /JS '.$this->_textstring($val['js']).' >>'."\n".'endobj'; $this->_out($out); } } @@ -13696,25 +13755,23 @@ if (!class_exists('TCPDF', false)) { return; } $this->_newobj(); - $out = ' << /Type /Sig'; + $out = '<< /Type /Sig'; $out .= ' /Filter /Adobe.PPKLite'; $out .= ' /SubFilter /adbe.pkcs7.detached'; $out .= ' '.$this->byterange_string; - $out .= ' /Contents<>'.str_repeat(' ', $this->signature_max_length); - $out .= ' /Reference'; - $out .= ' ['; + $out .= ' /Contents<'.str_repeat('0', $this->signature_max_length).'>'; + $out .= ' /Reference ['; // array of signature reference dictionaries $out .= ' << /Type /SigRef'; if ($this->signature_data['cert_type'] > 0) { $out .= ' /TransformMethod /DocMDP'; - $out .= ' /TransformParams'; - $out .= ' <<'; + $out .= ' /TransformParams <<'; $out .= ' /Type /TransformParams'; $out .= ' /V /1.2'; $out .= ' /P '.$this->signature_data['cert_type']; } else { $out .= ' /TransformMethod /UR3'; - $out .= ' /TransformParams'; - $out .= ' << /Type /TransformParams'; + $out .= ' /TransformParams <<'; + $out .= ' /Type /TransformParams'; $out .= ' /V /2.2'; if (!$this->empty_string($this->ur_document)) { $out .= ' /Document['.$this->ur_document.']'; @@ -13729,7 +13786,14 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Signature['.$this->ur_signature.']'; } } - $out .= ' >> >> ]'; + $out .= ' >>'; // close TransformParams + // optional digest data (values must be calculated and replaced later) + //$out .= ' /Data ********** 0 R'; + //$out .= ' /DigestMethod/MD5'; + //$out .= ' /DigestLocation[********** 34]'; + //$out .= ' /DigestValue<********************************>'; + $out .= ' >>'; + $out .= ' ]'; // end of reference if (isset($this->signature_data['info']['Name']) AND !$this->empty_string($this->signature_data['info']['Name'])) { $out .= ' /Name '.$this->_textstring($this->signature_data['info']['Name']); } @@ -13743,7 +13807,8 @@ if (!class_exists('TCPDF', false)) { $out .= ' /ContactInfo '.$this->_textstring($this->signature_data['info']['ContactInfo']); } $out .= ' /M '.$this->_datestring(); - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); } @@ -14000,10 +14065,10 @@ if (!class_exists('TCPDF', false)) { protected function _putocg() { $this->_newobj(); $this->n_ocg_print = $this->n; - $this->_out('<< /Type /OCG /Name '.$this->_textstring('print').' /Usage << /Print <> /View <> >> >> endobj'); + $this->_out('<< /Type /OCG /Name '.$this->_textstring('print').' /Usage << /Print <> /View <> >> >>'."\n".'endobj'); $this->_newobj(); $this->n_ocg_view = $this->n; - $this->_out('<< /Type /OCG /Name '.$this->_textstring('view').' /Usage << /Print <> /View <> >> >> endobj'); + $this->_out('<< /Type /OCG /Name '.$this->_textstring('view').' /Usage << /Print <> /View <> >> >>'."\n".'endobj'); } /** @@ -14091,7 +14156,8 @@ if (!class_exists('TCPDF', false)) { } $out .= ' /'.$k.' '.$v; } - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); } } @@ -14659,7 +14725,7 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Bounds ['.trim($bounds).']'; $out .= ' /Encode ['.trim($encode).']'; $out .= ' >>'; - $out .= ' endobj'; + $out .= "\n".'endobj'; $this->_out($out); for ($i = 1; $i < $num_cols; ++$i) { $this->_newobj(); @@ -14670,7 +14736,7 @@ if (!class_exists('TCPDF', false)) { $out .= ' /C1 ['.$grad['colors'][$i]['color'].']'; $out .= ' /N '.$grad['colors'][$i]['exponent']; $out .= ' >>'; - $out .= ' endobj'; + $out .= "\n".'endobj'; $this->_out($out); } // set transparency fuctions @@ -14690,7 +14756,7 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Bounds ['.trim($bounds).']'; $out .= ' /Encode ['.trim($encode).']'; $out .= ' >>'; - $out .= ' endobj'; + $out .= "\n".'endobj'; $this->_out($out); for ($i = 1; $i < $num_cols; ++$i) { $this->_newobj(); @@ -14701,7 +14767,7 @@ if (!class_exists('TCPDF', false)) { $out .= ' /C1 ['.$grad['colors'][$i]['opacity'].']'; $out .= ' /N '.$grad['colors'][$i]['exponent']; $out .= ' >>'; - $out .= ' endobj'; + $out .= "\n".'endobj'; $this->_out($out); } } @@ -14739,11 +14805,12 @@ if (!class_exists('TCPDF', false)) { $out .= ' /BitsPerComponent 8'; $out .= ' /Decode[0 1 0 1 0 1 0 1 0 1]'; $out .= ' /BitsPerFlag 8'; - $out .= ' /Length '.strlen($grad['stream']); + $stream = $this->_getrawstream($grad['stream']); + $out .= ' /Length '.strlen($stream); $out .= ' >>'; - $out .= ' '.$this->_getstream($grad['stream']); + $out .= ' stream'."\n".$stream."\n".'endstream'; } - $out .= ' endobj'; + $out .= "\n".'endobj'; $this->_out($out); if ($grad['transparency']) { $shading_transparency = preg_replace('/\/ColorSpace \/[^\s]+/si', '/ColorSpace /DeviceGray', $out); @@ -14754,7 +14821,8 @@ if (!class_exists('TCPDF', false)) { $this->_newobj(); $out = '<< /Type /Pattern /PatternType 2'; $out .= ' /Shading '.$this->gradients[$id]['id'].' 0 R'; - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); $this->gradients[$id]['pattern'] = $this->n; // set shading and pattern for transparency mask @@ -14767,7 +14835,8 @@ if (!class_exists('TCPDF', false)) { $this->_newobj(); $out = '<< /Type /Pattern /PatternType 2'; $out .= ' /Shading '.$this->gradients[$idgs]['id'].' 0 R'; - $out .= ' >> endobj'; + $out .= ' >>'; + $out .= "\n".'endobj'; $this->_out($out); $this->gradients[$idgs]['pattern'] = $this->n; // luminosity XObject @@ -14778,6 +14847,7 @@ if (!class_exists('TCPDF', false)) { $filter = ' /Filter /FlateDecode'; $stream = gzcompress($stream); } + $stream = $this->_getrawstream($stream); $out = '<< /Type /XObject /Subtype /Form /FormType 1'.$filter; $out .= ' /Length '.strlen($stream); $out .= ' /BBox [0 0 '.$this->wPt.' '.$this->hPt.']'; @@ -14787,16 +14857,16 @@ if (!class_exists('TCPDF', false)) { $out .= ' /Pattern << /p'.$idgs.' '.$this->gradients[$idgs]['pattern'].' 0 R >>'; $out .= ' >>'; $out .= ' >> '; - $out .= $this->_getstream($stream); - $out .= ' endobj'; + $out .= ' stream'."\n".$stream."\n".'endstream'; + $out .= "\n".'endobj'; $this->_out($out); // SMask $this->_newobj(); - $out = '<< /Type /Mask /S /Luminosity /G '.($this->n - 1).' 0 R >> endobj'; + $out = '<< /Type /Mask /S /Luminosity /G '.($this->n - 1).' 0 R >>'."\n".'endobj'; $this->_out($out); // ExtGState $this->_newobj(); - $out = '<< /Type /ExtGState /SMask '.($this->n - 1).' 0 R /AIS false >> endobj'; + $out = '<< /Type /ExtGState /SMask '.($this->n - 1).' 0 R /AIS false >>'."\n".'endobj'; $this->_out($out); $this->extgstates[] = array('n' => $this->n, 'name' => 'TGS'.$id); } @@ -19404,6 +19474,24 @@ if (!class_exists('TCPDF', false)) { } } + /** + * Replace the buffer content + * @param string $data data + * @access protected + * @since 5.5.000 (2010-06-22) + */ + protected function replaceBuffer($data) { + $this->bufferlen = strlen($data); + if ($this->diskcache) { + if (!isset($this->buffer) OR $this->empty_string($this->buffer)) { + $this->buffer = $this->getObjFilename('buffer'); + } + $this->writeDiskCache($this->buffer, $data, false); + } else { + $this->buffer = $data; + } + } + /** * Get buffer content. * @return string buffer content
    diff --git a/doc/li_com-tecnick-tcpdf.html b/doc/li_com-tecnick-tcpdf.html index cb40d04..909c7ea 100644 --- a/doc/li_com-tecnick-tcpdf.html +++ b/doc/li_com-tecnick-tcpdf.html @@ -67,7 +67,7 @@ This documentation was generated by phpDocumentor v1.4.3

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:49 +0200 by phpDocumentor 1.4.3
    @@ -25581,7 +25656,7 @@ $font)
    -

    method _putviewerpreferences [line 9273]

    +

    method _putviewerpreferences [line 9303]

    diff --git a/doc/index.html b/doc/index.html index cb40d04..9dbcd61 100644 --- a/doc/index.html +++ b/doc/index.html @@ -67,7 +67,7 @@ This documentation was generated by phpDocumentor v1.4.3

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/errors.html b/doc/errors.html index 35a812a..d869adb 100644 --- a/doc/errors.html +++ b/doc/errors.html @@ -35,7 +35,7 @@ Post-parsing

    - Documentation generated on Sat, 19 Jun 2010 14:36:18 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:55 +0200 by phpDocumentor 1.4.3
    @@ -25615,7 +25690,7 @@ $font)
    -

    method _RC4 [line 10391]

    +

    method _RC4 [line 10447]

    diff --git a/doc/elementindex_com-tecnick-tcpdf.html b/doc/elementindex_com-tecnick-tcpdf.html index c1cd036..32f9f89 100644 --- a/doc/elementindex_com-tecnick-tcpdf.html +++ b/doc/elementindex_com-tecnick-tcpdf.html @@ -145,10 +145,12 @@
    in file tcpdf.php, method TCPDF::_getBYTE()
        Get BYTE from string (8-bit unsigned integer).
    _getfontpath
    in file tcpdf.php, method TCPDF::_getfontpath()
        Return fonts path
    +
    _getrawstream
    +
    in file tcpdf.php, method TCPDF::_getrawstream()
        get raw output stream.
    _getSHORT
    in file tcpdf.php, method TCPDF::_getSHORT()
        Get SHORT from string (Big Endian 16-bit signed integer).
    _getstream
    -
    in file tcpdf.php, method TCPDF::_getstream()
        Format output stream.
    +
    in file tcpdf.php, method TCPDF::_getstream()
        Format output stream (DEPRECATED).
    _getTrueTypeFontSubset
    in file tcpdf.php, method TCPDF::_getTrueTypeFontSubset()
        Returns a subset of the TrueType font data without the unused glyphs.
    _getTTFtableChecksum
    @@ -232,9 +234,7 @@
    _putspotcolors
    in file tcpdf.php, method TCPDF::_putspotcolors()
        Output Spot Colors Resources.
    _putstream
    -
    in file tcpdf.php, method TCPDF::_putstream()
        Output a stream.
    -
    _puttrailer
    -
    in file tcpdf.php, method TCPDF::_puttrailer()
        Output trailer.
    +
    in file tcpdf.php, method TCPDF::_putstream()
        Output a stream (DEPRECATED).
    _puttruetypeunicode
    in file tcpdf.php, method TCPDF::_puttruetypeunicode()
        Adds unicode fonts.
    _putviewerpreferences
    @@ -1525,6 +1525,8 @@
    in file tcpdf.php, method TCPDF::RegularPolygon()
        Draws a regular polygon.
    removeSHY
    in file tcpdf.php, method TCPDF::removeSHY()
        Removes SHY characters from text.
    +
    replaceBuffer
    +
    in file tcpdf.php, method TCPDF::replaceBuffer()
        Replace the buffer content
    revstrpos
    in file tcpdf.php, method TCPDF::revstrpos()
        Find position of last occurrence of a substring in a string
    rfread
    @@ -2056,7 +2058,7 @@ top

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:49 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/elementindex.html b/doc/elementindex.html index 9e329f2..2475345 100644 --- a/doc/elementindex.html +++ b/doc/elementindex.html @@ -1327,6 +1327,8 @@
    in file tcpdf.php, method TCPDF::RegularPolygon()
        Draws a regular polygon.
    removeSHY
    in file tcpdf.php, method TCPDF::removeSHY()
        Removes SHY characters from text.
    +
    replaceBuffer
    +
    in file tcpdf.php, method TCPDF::replaceBuffer()
        Replace the buffer content
    revstrpos
    in file tcpdf.php, method TCPDF::revstrpos()
        Find position of last occurrence of a substring in a string
    rfread
    @@ -1899,10 +1901,12 @@
    in file tcpdf.php, method TCPDF::_getBYTE()
        Get BYTE from string (8-bit unsigned integer).
    _getfontpath
    in file tcpdf.php, method TCPDF::_getfontpath()
        Return fonts path
    +
    _getrawstream
    +
    in file tcpdf.php, method TCPDF::_getrawstream()
        get raw output stream.
    _getSHORT
    in file tcpdf.php, method TCPDF::_getSHORT()
        Get SHORT from string (Big Endian 16-bit signed integer).
    _getstream
    -
    in file tcpdf.php, method TCPDF::_getstream()
        Format output stream.
    +
    in file tcpdf.php, method TCPDF::_getstream()
        Format output stream (DEPRECATED).
    _getTrueTypeFontSubset
    in file tcpdf.php, method TCPDF::_getTrueTypeFontSubset()
        Returns a subset of the TrueType font data without the unused glyphs.
    _getTTFtableChecksum
    @@ -1986,9 +1990,7 @@
    _putspotcolors
    in file tcpdf.php, method TCPDF::_putspotcolors()
        Output Spot Colors Resources.
    _putstream
    -
    in file tcpdf.php, method TCPDF::_putstream()
        Output a stream.
    -
    _puttrailer
    -
    in file tcpdf.php, method TCPDF::_puttrailer()
        Output trailer.
    +
    in file tcpdf.php, method TCPDF::_putstream()
        Output a stream (DEPRECATED).
    _puttruetypeunicode
    in file tcpdf.php, method TCPDF::_puttruetypeunicode()
        Adds unicode fonts.
    _putviewerpreferences
    @@ -2024,7 +2026,7 @@ top

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:49 +0200 by phpDocumentor 1.4.3
    @@ -25666,7 +25741,7 @@ $text)
    -

    method _setGDImageTransparency [line 6616]

    +

    method _setGDImageTransparency [line 6617]

    diff --git a/doc/com-tecnick-tcpdf/_unicode_data.php.html b/doc/com-tecnick-tcpdf/_unicode_data.php.html index 7c80d1e..7416cc6 100644 --- a/doc/com-tecnick-tcpdf/_unicode_data.php.html +++ b/doc/com-tecnick-tcpdf/_unicode_data.php.html @@ -246,7 +246,7 @@ Unicode data for TCPDF library.




    - Documentation generated on Sat, 19 Jun 2010 14:36:18 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:55 +0200 by phpDocumentor 1.4.3
    @@ -25711,7 +25786,7 @@ $image)
    -

    method _textannobjstring [line 9685]

    +

    method _textannobjstring [line 9727]

    diff --git a/doc/com-tecnick-tcpdf/_tcpdf.php.html b/doc/com-tecnick-tcpdf/_tcpdf.php.html index 79a2b7b..df8a64f 100644 --- a/doc/com-tecnick-tcpdf/_tcpdf.php.html +++ b/doc/com-tecnick-tcpdf/_tcpdf.php.html @@ -82,7 +82,7 @@ This is a PHP class for generating PDF documents without requiring external exte - + @@ -113,7 +113,7 @@ unicode data

    diff --git a/doc/com-tecnick-tcpdf/_qrcode.php.html b/doc/com-tecnick-tcpdf/_qrcode.php.html index 8807eca..8e92eb6 100644 --- a/doc/com-tecnick-tcpdf/_qrcode.php.html +++ b/doc/com-tecnick-tcpdf/_qrcode.php.html @@ -480,7 +480,7 @@ string $string, [int $split_length = 1])

    - Documentation generated on Sat, 19 Jun 2010 14:36:13 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    @@ -25750,7 +25825,7 @@ $s)
    -

    method _textstring [line 9671]

    +

    method _textstring [line 9713]

    diff --git a/doc/com-tecnick-tcpdf/_pdf417.php.html b/doc/com-tecnick-tcpdf/_pdf417.php.html index c0f333d..362a72a 100644 --- a/doc/com-tecnick-tcpdf/_pdf417.php.html +++ b/doc/com-tecnick-tcpdf/_pdf417.php.html @@ -157,7 +157,7 @@ Class to create PDF417 barcode arrays for TCPDF class.

    PDF417 (ISO


    - Documentation generated on Sat, 19 Jun 2010 14:36:13 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/com-tecnick-tcpdf/_htmlcolors.php.html b/doc/com-tecnick-tcpdf/_htmlcolors.php.html index 2cc3682..19a7976 100644 --- a/doc/com-tecnick-tcpdf/_htmlcolors.php.html +++ b/doc/com-tecnick-tcpdf/_htmlcolors.php.html @@ -97,7 +97,7 @@ Array of WEB safe colors.




    - Documentation generated on Sat, 19 Jun 2010 14:36:13 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    @@ -25789,7 +25864,7 @@ $s)
    -

    method _toJPEG [line 6579]

    +

    method _toJPEG [line 6580]

    diff --git a/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html b/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html index a261950..bcf4e4e 100644 --- a/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html +++ b/doc/com-tecnick-tcpdf/_config---tcpdf_config.php.html @@ -542,7 +542,7 @@ Configuration file for TCPDF.




    - Documentation generated on Sat, 19 Jun 2010 14:36:18 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:55 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/com-tecnick-tcpdf/_barcodes.php.html b/doc/com-tecnick-tcpdf/_barcodes.php.html index 562d371..60c3f75 100644 --- a/doc/com-tecnick-tcpdf/_barcodes.php.html +++ b/doc/com-tecnick-tcpdf/_barcodes.php.html @@ -105,7 +105,7 @@ PHP class to creates array representations for common 1D barcodes to be used wit

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    @@ -25831,7 +25906,7 @@ $file)
    -

    method _toPNG [line 6598]

    +

    method _toPNG [line 6599]

    diff --git a/doc/com-tecnick-tcpdf/_2dbarcodes.php.html b/doc/com-tecnick-tcpdf/_2dbarcodes.php.html index 6c916aa..427b846 100644 --- a/doc/com-tecnick-tcpdf/_2dbarcodes.php.html +++ b/doc/com-tecnick-tcpdf/_2dbarcodes.php.html @@ -105,7 +105,7 @@ PHP class to creates array representations for 2D barcodes to be used with TCPDF

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    diff --git a/doc/com-tecnick-tcpdf/TCPDFBarcode.html b/doc/com-tecnick-tcpdf/TCPDFBarcode.html index 862f59c..1898ea1 100644 --- a/doc/com-tecnick-tcpdf/TCPDFBarcode.html +++ b/doc/com-tecnick-tcpdf/TCPDFBarcode.html @@ -1377,7 +1377,7 @@ $type)

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    @@ -25876,7 +25951,7 @@ $file)
    -

    method _Uvalue [line 10497]

    +

    method _Uvalue [line 10553]

    diff --git a/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html b/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html index 9e08672..4af5a57 100644 --- a/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html +++ b/doc/com-tecnick-tcpdf/TCPDF2DBarcode.html @@ -299,7 +299,7 @@ $type)

    - Documentation generated on Sat, 19 Jun 2010 14:36:12 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:50 +0200 by phpDocumentor 1.4.3
    @@ -25913,7 +25988,7 @@ $file)

    - Documentation generated on Sat, 19 Jun 2010 14:36:14 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:51 +0200 by phpDocumentor 1.4.3
    author:  Nicola Asuni
    version:  5.4.003version:  5.5.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 5.4.003 (http://www.tcpdf.org)' + PDF_PRODUCER = 'TCPDF 5.5.000 (http://www.tcpdf.org)'
    @@ -124,7 +124,7 @@ unicode data


    - Documentation generated on Sat, 19 Jun 2010 14:36:14 +0200 by phpDocumentor 1.4.3 + Documentation generated on Tue, 22 Jun 2010 21:21:51 +0200 by phpDocumentor 1.4.3