wkhtmltopdf today · Alternatives

wkhtmltopdf alternatives

wkhtmltopdf’s status page names three: WeasyPrint or Prince for reports from HTML you control, Puppeteer for pages with dynamic JavaScript. Here they are beside pdfkiln, which keeps wkhtmltopdf’s command line.

pdfkilnPuppeteerWeasyPrintPrince
EngineChromiumChromeIts own, in PythonIts own
JavaScriptAs in ChromiumAs in ChromeNoneOff by default; most of ES5
Called asA command line, wkhtmltopdf’sA Node.js libraryA Python library, a command lineA command line, with wrappers
wkhtmltopdf’s optionsThe 122 of 0.12.6No: code to writeNoNo
PDF/APlanned in pdfkiln ProNoPDF/A-1 to 4, attachmentsPDF/A-1 to 3, attachments
LicenseMITApache-2.0BSD-3-ClauseCommercial

Which one

Sources

wkhtmltopdf’s status page, Puppeteer’s PDF options, WeasyPrint’s API reference, Prince’s JavaScript and PDF output, read on 29 October 2026.