wkhtmltopdf / wkhtmltopdf

Convert HTML to PDF using Webkit (QtWebKit)
https://wkhtmltopdf.org
GNU Lesser General Public License v3.0
13.97k stars 1.82k forks source link

Wkhtmltopdf gives out errors or crashes when trying to convert this webpage #3370

Open aguyinmontreal opened 7 years ago

aguyinmontreal commented 7 years ago

I'm trying to convert this webpage:

https://www.ihg.com/holidayinn/hotels/us/en/toronto/yyzae/hoteldetail/hotel-room-rates?qRef=rr&qRpn=1&qChld=0&qSrt=sBR&qSHp=1&qSmP=3&qGRM=0&qSlH=yyzae&qRms=1&srb_u=1&qAdlt=2&qPSt=0&qRtP=IVANI.6CBARC&qCiMy=032017&qHtlC=yyzae&qCoD=08&qCiD=06&qCoMy=032017&qRmP=T.C.O.X.K&qRRSrt=rt&qRpp=20&qBrs=hi.ex.rs.ic.cp.in.sb.cw.cv.6c.vn.ul.ki.sp.nd.ct&qWch=0#

If I try to convert it by typing

wkhtmltopdf https://www.ihg.com/holidayinn/hotels/us/en/toronto/yyzae/hoteldetail/hotel-room-rates?qRef=rr&qRpn=1&qChld=0&qSrt=sBR&qSHp=1&qSmP=3&qGRM=0&qSlH=yyzae&qRms=1&srb_u=1&qAdlt=2&qPSt=0&qRtP=IVANI.6CBARC&qCiMy=032017&qHtlC=yyzae&qCoD=08&qCiD=06&qCoMy=032017&qRmP=T.C.O.X.K&qRRSrt=rt&qRpp=20&qBrs=hi.ex.rs.ic.cp.in.sb.cw.cv.6c.vn.ul.ki.sp.nd.ct&qWch=0# test.pdf

It returns the following errors (sorry my Windows is in French):

'qRpn' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qChld' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qSrt' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qSHp' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qSmP' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qGRM' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qSlH' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qRms' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'srb_u' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qAdlt' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qPSt' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qRtP' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qCiMy' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qHtlC' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qCoD' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qCiD' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qCoMy' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qRmP' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qRRSrt' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qRpp' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qBrs' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. 'qWch' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.`

When I try to convert it using this bit.ly: http://bit.ly/2mqt4Uf by typing wkhtmltopdf http://bit.ly/2mqt4Uf test.pdf, it crashes without warning at 88, 89 or 90%.

quique commented 7 years ago

@aguyinmontreal: As the URL include ampersands, you should write it between quotes:

wkhtmltopdf "https://www.ihg.com/holidayinn/hotels/us/en/toronto/yyzae/hoteldetail/hotel-room-rates?qRef=rr&qRpn=1&qChld=0&qSrt=sBR&qSHp=1&qSmP=3&qGRM=0&qSlH=yyzae&qRms=1&srb_u=1&qAdlt=2&qPSt=0&qRtP=IVANI.6CBARC&qCiMy=032017&qHtlC=yyzae&qCoD=08&qCiD=06&qCoMy=032017&qRmP=T.C.O.X.K&qRRSrt=rt&qRpp=20&qBrs=hi.ex.rs.ic.cp.in.sb.cw.cv.6c.vn.ul.ki.sp.nd.ct&qWch=0#" test.pdf

Anyway, I also get a segmentation fault at 88-90%.

akk1984 commented 7 years ago

I am calling a java servlet page using wkhtmltopdf "http://s2.ku.edu.pk:7778/ts/servlet?paperr&port=ad.jsp" d:\test.pdf

It gives following error Loading pages (1/6) Error: Failed loading page http://s2.ku.edu.pk:7778/ts/servlet?paperr&port=ad.jsp (sometimes it will work just to ignore this error with --load-error-handling ignore) Exit with code 1, due to unknown error.

then I used the command wkhtmltopdf "http://s2.ku.edu.pk:7778/ts/servlet?paperr&port=ad.jsp" d:\test.pdf --load-error-handling ignore

but that error remain persist. Please help me in resolving the issue.

Tomsgu commented 6 years ago

Have you tried the 0.12.5 version? This version should give you more information about warnings and errors.