本文整理汇总了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;
}