`$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;`
如果我想在头文件调用中添加一个参数,浏览器会显示错误:加载PDF文档失败...我可以以某种方式解决这个问题吗?
答案 0 :(得分:5)
根据评论,我建议在给出的--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
这不是(请注意,给--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