SizeConverter
in package
implements
LoggerAwareInterface
uses
PsrLogAwareTrait
Table of Contents
Interfaces
- LoggerAwareInterface
- Describes a logger-aware instance.
Properties
- $logger : LoggerInterface
- $defaultFontSize : mixed
- $dpi : mixed
- $mpdf : Mpdf
Methods
- __construct() : mixed
- convert() : float
- Depends of maxsize value to make % work properly. Usually maxsize == pagewidth For text $maxsize = $fontsize Setting e.g. margin % will use maxsize (pagewidth) and em will use fontsize
- setLogger() : void
- multiplyFontSize() : mixed
Properties
$logger
protected
LoggerInterface
$logger
$defaultFontSize
private
mixed
$defaultFontSize
$dpi
private
mixed
$dpi
$mpdf
private
Mpdf
$mpdf
Methods
__construct()
public
__construct(mixed $dpi, mixed $defaultFontSize, Mpdf $mpdf, LoggerInterface $logger) : mixed
Parameters
- $dpi : mixed
- $defaultFontSize : mixed
- $mpdf : Mpdf
- $logger : LoggerInterface
convert()
Depends of maxsize value to make % work properly. Usually maxsize == pagewidth For text $maxsize = $fontsize Setting e.g. margin % will use maxsize (pagewidth) and em will use fontsize
public
convert([mixed $size = 5 ][, mixed $maxsize = 0 ][, mixed $fontsize = false ][, mixed $usefontsize = true ]) : float
Parameters
- $size : mixed = 5
- $maxsize : mixed = 0
- $fontsize : mixed = false
- $usefontsize : mixed = true
-
Set false for e.g. margins - will ignore fontsize for % values
Return values
float —Final size in mm
setLogger()
public
setLogger(LoggerInterface $logger) : void
Parameters
- $logger : LoggerInterface
multiplyFontSize()
private
multiplyFontSize(mixed $fontsize, mixed $maxsize, mixed $ratio) : mixed
Parameters
- $fontsize : mixed
- $maxsize : mixed
- $ratio : mixed