icingaweb2/library/Icinga/Application/Hook/PdfexportHook.php

26 lines
607 B
PHP

<?php
/* Icinga Web 2 | (c) 2018 Icinga Development Team | GPLv2+ */
namespace Icinga\Application\Hook;
/**
* Base class for the PDF Export Hook
*/
abstract class PdfexportHook
{
/**
* Get whether PDF export is supported
*
* @return bool
*/
abstract public function isSupported();
/**
* Render the specified HTML to PDF and stream it to the client
*
* @param string $html The HTML to render to PDF
* @param string $filename The filename for the generated PDF
*/
abstract public function streamPdfFromHtml($html, $filename);
}