mirror of
https://github.com/Karaka-Management/Resources.git
synced 2026-01-10 21:08:41 +00:00
36 lines
651 B
PHP
Executable File
36 lines
651 B
PHP
Executable File
<?php
|
|
|
|
namespace Mpdf\Fonts;
|
|
|
|
class FontFileFinder
|
|
{
|
|
|
|
private $directories;
|
|
|
|
public function __construct($directories)
|
|
{
|
|
$this->setDirectories($directories);
|
|
}
|
|
|
|
public function setDirectories($directories)
|
|
{
|
|
if (!is_array($directories)) {
|
|
$directories = [$directories];
|
|
}
|
|
|
|
$this->directories = $directories;
|
|
}
|
|
|
|
public function findFontFile($name)
|
|
{
|
|
foreach ($this->directories as $directory) {
|
|
$filename = $directory . '/' . $name;
|
|
if (file_exists($filename)) {
|
|
return $filename;
|
|
}
|
|
}
|
|
|
|
throw new \Mpdf\MpdfException(sprintf('Cannot find TTF TrueType font file "%s" in configured font directories.', $name));
|
|
}
|
|
}
|