Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SF2][SF]generowanie PDF w Symfony3
wiciu010
post
Post #1





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


Cześć,

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


Controller:

  1. $html = $this->render('order/pdf.html.twig');
  2. $filename = sprintf('test-%s.pdf', date('Y-m-d'));
  3.  
  4. $response = new Response();
  5.  
  6. $response->setContent($this->get('knp_snappy.pdf')->generateFromHtml($html, '/home/xxx/domains/xxx.hekko.pl/public_html/web/pdf/test.pdf'));
  7. $response->setStatusCode(Response::HTTP_OK);
  8. $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
Go to the top of the page
+Quote Post
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


A to masz zainstalowane?
- wkhtmltopdf
- fontconfig
- libxrender1
- xfonts-75dpi
- wkhtmltox
- xvfb


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post
wiciu010
post
Post #3





Grupa: Zarejestrowani
Postów: 195
Pomógł: 0
Dołączył: 29.04.2007

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


Cytat(maly_swd @ 11.07.2016, 11:49:32 ) *
A to masz zainstalowane?
- wkhtmltopdf
- fontconfig
- libxrender1
- xfonts-75dpi
- wkhtmltox
- xvfb



Niestety na serwerze współdzielonym nie moge zainstalowac. Taką informację dostałem od hostingodawcy. Mam tylko binarki w odpowiednich katalogach. Stąd pewnie problem.
Go to the top of the page
+Quote Post
ohm
post
Post #4





Grupa: Zarejestrowani
Postów: 623
Pomógł: 144
Dołączył: 22.12.2010

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


Odpal z shella (jak masz możliwość) te binarkę (vendor/h4cc/wkhtmltopdf-amd64/bin/wkhtmltopdf-amd64) i sprawdź co wyrzuca
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 Aktualny czas: 20.08.2025 - 22:36