soli-pdf

Playground

Edit the JSON, see the pages.

Start from an example or paste your own template. Ctrl + Enter re-renders. Remote images are not fetched here.

rendering…

The same render, from Ruby

render.rb ruby
require 'soli/pdf'

pdf = Soli::PDF.render(
  template: File.read('template.json'), # a JSON String is passed through
  data:     File.read('data.json')
)
File.binwrite('out.pdf', pdf)
warn Soli::PDF.last_warnings.join("\n")

12 pages

Rendered page
Rendered page
Rendered page
Rendered page
Rendered page
Rendered page
Rendered page
Rendered page
Rendered page
Rendered page
Rendered page
Rendered page