<?php
+/**********************************************************************
+ Copyright (C) FrontAccounting, LLC.
+ Released under the terms of the GNU Affero General Public License,
+ AGPL, as published by the Free Software Foundation, either version
+ 3 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 License here <http://www.gnu.org/licenses/agpl-3.0.html>.
+***********************************************************************/
/*
This class is an extension to the tcpdf class using a syntax that the original reports were written in
(the R &OS pdf.php class) - due to easily portation this wrapper class
$l = array('a_meta_charset' => 'ISO-8859-1', 'a_meta_dir' => 'ltr', 'a_meta_language' => 'en_GB', 'w_page' => 'page');
$enc = $l['a_meta_charset'];
$uni = ($enc == 'UTF-8' || $enc == 'GB2312' ? true : false);
- if ($enc == "GB2312")
- ini_set("memory_limit", "25M");
+ if ($uni)
+ ini_set("memory_limit", "48M");
$this->TCPDF('P', 'pt', $pageSize, $uni, $enc);
$this->setLanguageArray($l);
$this->setPrintHeader(false);
{
case "ar_EG" : $fontname = "ae_tholoth"; break;
case "zh_CN" : $fontname = "gbsn00lp"; break;
+ case "zh_TW" : $fontname = "chinese_traditional_cid0"; break;
default : $fontname = "dejavu"; break;
}
}
{
TCPDF::Ellipse($x0, $y0, $r1, $r2, $angle, $astart. $afinish, ($close?'C':''), "", "", $nSeg);
}
+
function Stream()
{
TCPDF::Output('', 'I');
}
- function Output()
- {
- return TCPDF::Output('','S');
- }
-
function calcTextWrap($txt, $width, $spacebreak=false)
{
$ret = "";
*/
function setStrokeColor($r,$g,$b,$force=0)
{
- TCPDF::SetDrawColor(255*$r,255*$g,255*$b);
+ TCPDF::SetDrawColor($r,$g,$b);
}
/**
* this sets the line drawing style.
$this->SetLineWidth($width);
}
- function Text($x, $y, $txt, $stroke=0, $clip=false)
+ function Text($x, $y, $txt, $stroke=0, $clip=false)
{
TCPDF::Text($x,$y, TCPDF::unhtmlentities($txt), $stroke, $clip);
}