对 wkhtmltopdf 的调用功能进行包装,方便简化使用
|
9 years ago | |
---|---|---|
src | 9 years ago | |
.gitignore | 10 years ago | |
LICENSE | 11 years ago | |
README.md | 9 years ago | |
pom.xml | 9 years ago |
A Java based wrapper for the wkhtmltopdf command line tool. As the name implies, it uses WebKit to convert HTML documents to PDFs.
wkhtmltopdf must be installed and working on your system.
Pdf pdf = new Pdf();
pdf.addPage("<html><head><meta charset=\"utf-8\"></head><h1>Müller</h1></html>", PageType.htmlAsString);
pdf.addPage("http://www.google.com", PageType.url);
// Add a Table of contents
pdf.addToc();
// The `wkhtmltopdf` shell command accepts different types of options such as global, page, headers and footers, and toc. Please see `wkhtmltopdf -H` for a full explanation.
// All options are passed as array, for example:
pdf.addParam(new Param("--no-footer-line"), new Param("--html-header", "file:///header.html"));
pdf.addParam(new Param("--enable-javascript"));
// Save the PDF
pdf.saveAs("output.pdf");
TODO
TODO
This project is available under MIT Licence.