printwell 0.1.2

HTML to PDF conversion using Chromium's rendering libraries
Documentation

printwell

HTML to PDF conversion using Chromium's rendering libraries.

Example

use printwell::{Converter, PdfOptions, RenderOptions, PageSize};

#[tokio::main]
async fn main() -> printwell::Result<()> {
    let converter = Converter::new()?;

    let pdf = converter.html_to_pdf(
        "<h1>Hello, World!</h1>",
        &RenderOptions::default(),
        &PdfOptions::builder()
            .page_size(PageSize::A4)
            .print_background(true)
            .build(),
    ).await?;

    pdf.write_to_file("output.pdf")?;
    Ok(())
}

Features

  • encrypt - PDF password protection and encryption
  • forms - PDF form field support (AcroForms)
  • signing - Digital signature support (PAdES)
  • pdf-full - All PDF manipulation features