Potrzebuję wygenerować PDF z widoku twig. Zainteresowałem się biblioteką KnpSnappyBundle
Próbuję wykorzystać opis z http://www.michaelperrin.fr/2016/02/17/gen...s-with-symfony/
Niestety mam problem. Moj kod:
config.yml
Kod
knp_snappy:
pdf:
enabled: true
binary: %kernel.root_dir%/../vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64
pdf:
enabled: true
binary: %kernel.root_dir%/../vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64
Controller:
$html = $this->render('order/pdf.html.twig'); $response = new Response(); $response->setContent($this->get('knp_snappy.pdf')->generateFromHtml($html, '/home/xxx/domains/xxx.hekko.pl/public_html/web/pdf/test.pdf')); $response->setStatusCode(Response::HTTP_OK); $response->headers->set('Content-Type', 'application/pdf');
Niestety otrzymuję błąd
Kod
[2016-07-10 14:54:02] request.CRITICAL: Uncaught PHP Exception RuntimeException: "The exit status code '127' says something went wrong: stderr: "sh: wkhtmltopdf: command not found " stdout: "" command: wkhtmltopdf --lowquality '/tmp/knp_snappy5782456ab8c340.15653998.html' '/home/xxx/domains/xxx.hekko.pl/public_html/web/pdf/test.pdf'."
Czy może to być spowodowane tym, że próbuję to zrobić na serwerze współdzielonym a nie jakimś vps? Oczywiście dodałem w composer odpowiednie pliki