Wywołuję wkhtmltopdf z PHP w następujący sposób:
`$commandString = "
"../wkhtmltopdf/wkhtmltopdf-amd64"
--header-html ". $_SESSION["ER_HlavniLink"] ."/export_pdf/header31.php?IDstavba=".$IDstavba."
--header-spacing 0
--footer-line
--footer-spacing 5
--footer-left "Vygenerováno pomocí webové aplikace www.estiroad.cz"
--footer-center "[page] / [toPage]"
--orientation Landscape
--user-style-sheet "../css/export.css"
--print-media-type
--page-size A4
--encoding utf-8
--margin-top 50mm
--margin-bottom 15mm
--margin-left 10mm
--margin-right 10mm
".$_SESSION["ER_HlavniLink"]."/".$export." ".$nazev_sestavy;`
Jeśli chcę dodać parametr w wywołaniu pliku nagłówkowego, przeglądarka pokazuje mi błąd: Ładowanie dokumentu PDF nie powiodło się ... Czy mogę jakoś to rozwiązać?
Odpowiedzi:
4 dla odpowiedzi № 1Na podstawie komentarzy sugeruję dodanie podwójnych cudzysłowów wokół podanej wartości --header-html. Nie złapałem tego podczas pierwszej rundy testowej, więc dzięki twojemu pytaniu może to pomóc:
To polecenie działa:
wkhtmltopdf.exe --header-html "https://www.google.fi/search?hl=fi&site=&source=hp&q=test&oq=test&gs_l=hp.12..0l10.2413.2773.0.4395.4.4.0.0.0.0.80.232.4.4.0...0.0...1c.1.k_PQAqelc9w" --header-spacing 0 --footer-line --footer-spacing 5 --footer-left "Vygenerováno pomocí webové aplikace www.estiroad.cz" --footer-center "[page] / [toPage]" --orientation Landscape --user-style-sheet test.css --print-media-type --page-size A4 --encoding utf-8 --margin-top 50mm --margin-bottom 15mm --margin-left 10mm --margin-right 10mm http://www.google.com/ g2.pdf && g2.pdf
To nie znaczy (zauważ, że nie ma żadnych cytatów wokół adresu podanego do --header-html
wkhtmltopdf.exe --header-html https://www.google.fi/search?hl=fi&site=&source=hp&q=test&oq=test&gs_l=hp.12..0l10.2413.2773.0.4395.4.4.0.0.0.0.80.232.4.4.0...0.0...1c.1.k_PQAqelc9w --header-spacing 0 --footer-line --footer-spacing 5 --footer-left "Vygenerováno pomocí webové aplikace www.estiroad.cz" --footer-center "[page] / [toPage]" --orientation Landscape --user-style-sheet test.css --print-media-type --page-size A4 --encoding utf-8 --margin-top 50mm --margin-bottom 15mm --margin-left 10mm --margin-right 10mm http://www.google.com/ g2.pdf && g2.pdf