Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> wkhtmltopdf i escapeshellarg(): Argument exceeds the allowed length of
Crash89
post 15.09.2018, 17:22:32
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 7
Dołączył: 3.04.2013

Ostrzeżenie: (0%)
-----


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.

Ten post edytował Crash89 15.09.2018, 17:23:24
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 30.03.2024 - 04:00