Skip to content

Instantly share code, notes, and snippets.

@dot
Last active January 13, 2016 11:16
Show Gist options
  • Save dot/df3a23a3b7111b78ae86 to your computer and use it in GitHub Desktop.
Save dot/df3a23a3b7111b78ae86 to your computer and use it in GitHub Desktop.
wkhtmltopdf test
$ wkhtmltopdf --version
wkhtmltopdf 0.12.3-dev-79ff51e (with patched qt)

$ wkhtmltopdf --print-media-type --orientation Portrait --header-html ./header.html --footer-html ./footer.html body.html out.pdf

then

Loading pages (1/6)
Counting pages (2/6)
Resolving links (4/6)
Loading headers and footers (5/6)
Error: Failed loading page file:///Users/kondo/Desktop/test/header.html?page=121&section=&sitepage=121&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/footer.html?page=121&section=&sitepage=121&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/header.html?page=122&section=&sitepage=122&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/footer.html?page=122&section=&sitepage=122&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/header.html?page=123&section=&sitepage=123&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/footer.html?page=123&section=&sitepage=123&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/header.html?page=124&section=&sitepage=124&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/footer.html?page=124&section=&sitepage=124&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/header.html?page=125&section=&sitepage=125&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/footer.html?page=125&section=&sitepage=125&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/header.html?page=126&section=&sitepage=126&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
Error: Failed loading page file:///Users/kondo/Desktop/test/footer.html?page=126&section=&sitepage=126&title=&subsection=&frompage=1&subsubsection=&isodate=2016-01-13&topage=126&doctitle=&sitepages=126&webpage=main.html&time=20:03&date=2016/01/13 (sometimes it will work just to ignore this error with --load-error-handling ignore)
QPaintDevice: Cannot destroy paint device that is being painted
[1]    15339 segmentation fault  wkhtmltopdf --print-media-type --orientation Portrait --header-html
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset='utf-8'>
<meta content='width=1024' name='viewport'>
<style type='text/css'>@media print {
html, body, div, span {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
.pagebreak {
display: block;
clear: both;
page-break-after: always;
}
}
</style>
</head>
<body>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
<div class='pagebreak'></div>
<div>foobar</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
</head>
<body>
<div>
header
<hr>
</div>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment