hot4devs/pdf-generator

PDF Generator

0.1.0 2025-04-02 14:44 UTC

This package is auto-updated.

Last update: 2025-05-02 13:04:32 UTC


README

FEATURES

  • DomPdf Adapter
  • Store on disk Generated PDF
  • Generate PDF from HTML/Twig
  • Retrieve as base64
  • Retrieve as string content
  • Retrieve as Stream
  • Add Signature

INSTRUCTIONS

GENERATE PDF FROM TwigTemplate


  $domPdfGenerator = DomPdfGenerator::initialize(pathTemplates:'/path/to/templates');
  
  $pdf = $this->domPdf->generate(
            reportName: 'signature_test',
            template: 'template.html.twig',
            content: DefaultPdfData::create(name: 'john doe', email: 'test@test.com')
        );
        
      

Retrieve as string content


$pdf = $pdf->content();

Retrieve as base64


$pdf = $pdf->toBase64();

Save on disk


 $destination = FolderDestination::create(
            fullPath: __DIR__.'/../var/output'
        );

$pdfFile = $pdf->toFile(folder: $destination);