1 unstable release
0.1.0 | Oct 5, 2024 |
---|
#11 in #single-page
Used in web2pdf
16KB
247 lines
web2pdf
This project consists of two parts:
- A CLI tool that converts web pages to PDFs
- A wrapper around 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
- Install chromium
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 or https://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or https://opensource.org/licenses/MIT)
Dependencies
~17–31MB
~506K SLoC