web2pdf
=====================
This project consists of two parts:
1. A CLI tool that converts web pages to PDFs
2. A wrapper around [chromiumoxide](https://github.com/mattsse/chromiumoxide) that allows for a more streamlined experience when creating PDFs
The main new feature compared to other PDF converters is the ability to create a single page PDF, that fits to the content, instead of a standard multi-page PDF.
It also allows provides the ability to use screen instead of printing CSS, thereby converting exactly what the user sees on the screen.
# Setup
1. Install chromium
2. ```cargo install web2pdf```
## Usage
For the CLI tool, run "web2pdf --help"
Examle usage:
```web2pdf --mono --screen --disable-backgrounds "https://en.wikipedia.org/wiki/Rust_(programming_language)" rust.pdf```
```web2pdf "document.html" rust.pdf```\
(Warning: Paths relative to home are not supported e.g. ```~/document.html``` but ```/home/user/document.html``` will work)
## License
Licensed under either of these:
* Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
https://www.apache.org/licenses/LICENSE-2.0)
* MIT license ([LICENSE-MIT](LICENSE-MIT) or
https://opensource.org/licenses/MIT)