tchinese_big5.php
来自「php 开发的内容管理系统」· PHP 代码 · 共 142 行
PHP
142 行
<?php
/**
* FPDF creator framework for XOOPS
*
* Supporting multi-byte languages as well as utf-8 charset
*
* @copyright The XOOPS project http://www.xoops.org/
* @license http://www.fsf.org/copyleft/gpl.html GNU public license
* @author Taiwen Jiang (phppp or D.J.) <php_pp@hotmail.com>
* @since 1.00
* @version $Id$
* @package frameworks
*/
if (!defined('FPDF_PATH')){ exit(); }
require FPDF_PATH.'/chinese.php';
class FPDF_local extends PDF_Chinese{}
require_once dirname(__FILE__)."/language.php";
// Modify any configs not applicable to your language
// Valid PDF charset
$pdf_config['charset'] = 'BIG5';
// Language definitios
$pdf_config['constant'] = array(
'title' => 'Title',
'subtitle' => 'Subtitle',
'subsubtitle' => 'Second Subtitle',
'author' => 'Author',
'date' => 'Date',
'url' => 'URL',
);
$pdf_config['margin'] = array(
'left'=>25,
'top'=>25,
'right'=>25
);
$pdf_config['logo'] = array(
'path' => XOOPS_ROOT_PATH.'/images/logo.gif',
'left'=>150,
'top'=>15,
'width'=>0,
'height'=>0
);
$pdf_config['font']['slogan'] = array(
'family'=>'PMingLiU',
'style'=>'',
'size'=>20
);
$pdf_config['font']['title'] = array(
'family'=>'PMingLiU',
'style'=>'bu',
'size'=>12
);
$pdf_config['font']['subject'] = array(
'family'=>'PMingLiU',
'style'=>'b',
'size'=>11
);
$pdf_config['font']['author'] = array(
'family'=>'PMingLiU',
'style'=>'',
'size'=>10
);
$pdf_config['font']['subtitle'] = array(
'family'=>'PMingLiU',
'style'=>'b',
'size'=>11
);
$pdf_config['font']['subsubtitle'] = array(
'family'=>'PMingLiU',
'style'=>'b',
'size'=>10
);
$pdf_config['font']['content'] = array(
'family'=>'PMingLiU',
'style'=>'',
'size'=>10
);
$pdf_config['font']['footer'] = array(
'family'=>'PMingLiU',
'style'=>'',
'size'=>8
);
/*
$pdf_config['action_on_error'] = 0; // 0 - continue; 1 - die
$pdf_config['creator'] = 'XOOPS PDF CREATOR BASED ON FPDF v1.53';
$pdf_config['name'] = $xoopsModule->getVar("name");
$pdf_config['url'] = XOOPS_URL;
$pdf_config['mail'] = 'mailto:'.$xoopsConfig['adminmail'];
$pdf_config['slogan'] = xoops_substr($myts->htmlspecialchars( $xoopsConfig['sitename'] ) , 0, 30);
$pdf_config['scale'] = '0.8';
$pdf_config['dateformat'] = _DATESTRING;
$pdf_config['footerpage'] = "Page %s";
*/
// For more details, refer to: http://fpdf.org
class PDF_language extends _PDF_language
{
function PDF_language($orientation='P',$unit='mm',$format='A4')
{
//Call parent constructor
$this->FPDF($orientation, $unit, $format);
//Initialization
$this->AddBig5hwFont();
$this->out_charset = $GLOBALS['pdf_config']['charset'];
}
function _encoding(&$text, $in_charset, $out_charset = null)
{
if($out_charset === null) $out_charset = $this->$out_charset;
if(function_exists("xoopschina_convert_encoding")) {
$text = xoopschina_convert_encoding($text, $in_charset, $out_charset);
return;
}
$xconv_handler = @xoops_getmodulehandler('xconv', 'xconv', true);
if($xconv_handler &&
$converted_text = @$xconv_handler->convert_encoding($text, $out_charset, $in_charset)
){
$text = $converted_text;
return;
}
if(XOOPS_USE_MULTIBYTES && function_exists('mb_convert_encoding')) $converted_text = @mb_convert_encoding($text, $out_charset, $in_charset);
else
if(function_exists('iconv')) $converted_text = @iconv($in_charset, $out_charset . "//TRANSLIT", $text);
$text = empty($converted_text)?$text:$converted_text;
}
}
?>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?