Witam,

Chciałbym przekonwertować czysty kod html na pdf za pomocą wkhtmltopdf,

Tutaj jest kod:

  1.  
  2. $html = 'jakiś kod html';
  3.  
  4. $pdf = new Pdf([
  5. 'binary' => "C:/Program Files (x86)/wkhtmltopdf/bin/wkhtmltopdf.exe",
  6. 'commandOptions' => ['useExec' => true],
  7. ]);
  8. $pdf->addPage($html);
  9. //$pdf->addToc();
  10.  
  11. if (!$pdf->saveAs(__DIR__ . '/report.pdf')) {
  12. $error = $pdf->getError();
  13. var_dump($error);
  14. }
  15.  


Ale zwraca mi błąd :
Fatal error: escapeshellarg(): Argument exceeds the allowed length of 8192 bytes in D:\xampp\htdocs\wkhtml\vendor\mikehaertl\php-shellcommand\src\Command.php on line 250

Czy da się zwiększyć tą wartość, żeby mi przekonwertował kod html?
Gdy wkleję do pliku i sam plik konwertuję to działa, ale potrzebny mi jest żeby konwertował czysty kod html.

Pozdrawiam

Edit:
Znalazłem rozwiązanie, trzeba skorzystać z tej biblioteki:
https://github.com/KnpLabs/snappy
Dzęki niej możemy generować pdfy z czystego htmla w php.