2013-06-13 9 views
3

나는 HTML 페이지의 pdf를 렌더링하려고합니다. HTML의 끝에서 나는 매우 짧은 jQuery 스크립트를 가지고있다.wkhtmltopdf가 자바 스크립트를 실행하지 않습니다.

wkhtmltopdf가 실행 된 후에는 PDF 파일에 대해 Javascript가로드되지 않았지만 모든 HTML이 잘 렌더링됩니다. 그래서 그것은 하나의 wkhtmltopdf가 나의 자바 스크립트를 무시하는 것처럼 보이거나 자바 스크립트를 실행하기 전에 .pdf를 생성하고있는 것처럼 보인다.

결과없이 $ (document) .ready와 without 모두 시도했습니다. 어떤 정보도 검색하지 않고 --debug-javascript를 시도했습니다.

아이디어가 있으십니까?

+0

'--javscript-delay' 더 많은 정보 http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltoimage_0.10.0_rc2-doc.html를 사용해보십시오 – asprin

+0

'./wkhtmltopdf-amd64 --javascript 지연 5000 - no-stop-slow-scripts - 사용 가능 - javascript --debug-javascript http://www.domain.com/pdf/11/ ./srv/www/domain/mycard1.pdf' 결과가 없습니다. . 디버깅 정보가없고 PDF 작성 중에 Javascript가로드되지 않았습니다. –

답변

7

해결 : jQuery를 사용하는 대신 순수한 자바 스크립트를 사용하여이 문제를 해결했습니다. jquery.min.js, 일반 jquery.js를로드하고 wkhtmltopdf를 실행하는 호스트와 동일한 호스트에 있는지 확인했습니다. 아무것도 효과가 없습니다.

대신 정상적인 자바 스크립트를 사용하면 잘 돌아갔습니다.

관련 문제