fulgur
Ruby bindings for fulgur — an offline, deterministic HTML/CSS to PDF conversion library written in Rust.
Status
This gem is a name reservation. The implementation is under active development.
Planned API
Not available in v0.0.1. The current release is a placeholder for name reservation.
require "fulgur"
bundle = Fulgur::AssetBundle.new
bundle.add_css("body { font-family: sans-serif; }")
bundle.add_font_file("fonts/NotoSans-Regular.ttf")
engine = Fulgur::Engine.builder.page_size("A4").assets(bundle).build
pdf_bytes = engine.render_html("<h1>Hello, world!</h1>")
File.binwrite("output.pdf", pdf_bytes)
Links
License
Licensed under either of Apache License, Version 2.0 or MIT license at your option.