use env_logger; use wkhtmltopdf::*; fn main() { env_logger::init(); let pdf_app = PdfApplication::new().expect("Failed to init PDF application"); let html = r#"

Rust can haz PDFs

"#; let mut builder1 = pdf_app.builder(); builder1 .orientation(Orientation::Landscape) .margin(Size::Millimeters(12)) .title("PDFs for Rust"); let mut builder2 = pdf_app.builder(); builder2 .orientation(Orientation::Landscape) .margin(Size::Millimeters(12)) .title("Rust Website"); { let mut pdfout1 = builder1 .build_from_html(&html) .expect("failed to build pdf"); let _ = pdfout1.save("basic.pdf").expect("failed to save basic.pdf"); println!("PDF saved as basic.pdf"); } { let mut pdfout2 = builder2 .build_from_url("https://www.rust-lang.org/en-US/".parse().unwrap()) .expect("failed to build pdf"); let _ = pdfout2 .save("basic2.pdf") .expect("failed to save basic.pdf"); println!("PDF saved as basic2.pdf"); } }