public function createService(ServiceLocatorInterface $serviceLocator)
{
defined('DOMPDF_DIR') || define("DOMPDF_DIR", __DIR__ . '/../../../../../dompdf/dompdf');
defined('DOMPDF_INC_DIR') || define("DOMPDF_INC_DIR", DOMPDF_DIR . "/include");
defined('DOMPDF_LIB_DIR') || define("DOMPDF_LIB_DIR", DOMPDF_DIR . "/lib");
defined('DOMPDF_AUTOLOAD_PREPEND') || define("DOMPDF_AUTOLOAD_PREPEND", false);
defined('DOMPDF_ADMIN_USERNAME') || define("DOMPDF_ADMIN_USERNAME", false);
defined('DOMPDF_ADMIN_PASSWORD') || define("DOMPDF_ADMIN_PASSWORD", false);
$config = $serviceLocator->get('config');
$this->applyCompatGlobals($config['dompdf_module']);
require_once DOMPDF_LIB_DIR . '/html5lib/Parser.php';
require_once DOMPDF_INC_DIR . '/functions.inc.php';
require_once __DIR__ . '/../../../config/module.compat.php';
return new DOMPDF();
}