Fireguard\Report\Exporters\PdfExporter::generate PHP Method

generate() public method

public generate ( Fireguard\Report\Contracts\ReportContract $report ) : string
$report Fireguard\Report\Contracts\ReportContract
return string
    public function generate(ReportContract $report)
    {
        $this->createHtmlFiles($report);
        return $this->saveFinishFile();
    }

Usage Example

Example #1
0
 public function testGeneratePdfOnlyFooter()
 {
     $exporter = new PdfExporter();
     $report = new Report('<section class="content">Content</section>', '', '<section class="header">Footer</section>');
     $file = $exporter->generate($report);
     $this->assertFileExists($file);
     $this->assertTrue(filesize($file) > 1000, 'Generate file is empty');
 }