本文整理匯總了PHP中TCPDF_FONTS::getFontRefSize方法的典型用法代碼示例。如果您正苦於以下問題:PHP TCPDF_FONTS::getFontRefSize方法的具體用法?PHP TCPDF_FONTS::getFontRefSize怎麽用?PHP TCPDF_FONTS::getFontRefSize使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類TCPDF_FONTS
的用法示例。
在下文中一共展示了TCPDF_FONTS::getFontRefSize方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getHTMLFontUnits
/**
* Convert HTML string containing font size value to points
* @param $val (string) String containing font size value and unit.
* @param $refsize (float) Reference font size in points.
* @param $parent_size (float) Parent font size in points.
* @param $defaultunit (string) Default unit (can be one of the following: %, em, ex, px, in, mm, pc, pt).
* @return float value in points
* @public
*/
public function getHTMLFontUnits($val, $refsize = 12, $parent_size = 12, $defaultunit = 'pt')
{
$refsize = TCPDF_FONTS::getFontRefSize($refsize);
$parent_size = TCPDF_FONTS::getFontRefSize($parent_size, $refsize);
switch ($val) {
case 'xx-small':
$size = $refsize - 4;
break;
case 'x-small':
$size = $refsize - 3;
break;
case 'small':
$size = $refsize - 2;
break;
case 'medium':
$size = $refsize;
break;
case 'large':
$size = $refsize + 2;
break;
case 'x-large':
$size = $refsize + 4;
break;
case 'xx-large':
$size = $refsize + 6;
break;
case 'smaller':
$size = $parent_size - 3;
break;
case 'larger':
$size = $parent_size + 3;
break;
default:
$size = $this->getHTMLUnitToUnits($val, $parent_size, $defaultunit, true);
}
return $size;
}