prawn: creating pdf in ruby

18
Prawn Create PDFs with Ruby

Upload: tom-klaasen

Post on 18-May-2015

6.820 views

Category:

Technology


2 download

DESCRIPTION

This is the talk I gave at FOSDEM 2009

TRANSCRIPT

Page 1: Prawn: Creating PDF in Ruby

PrawnCreate PDFs with Ruby

Page 2: Prawn: Creating PDF in Ruby

Tom Klaasen

• Co-founder of (http://10to1.be)

• @tomklaasen

• http://tomklaasen.net

Page 3: Prawn: Creating PDF in Ruby

Prawn

• Prawn takes the pain out of generating beautiful printable documents, while still remaining fast, tiny and nimble.

Page 4: Prawn: Creating PDF in Ruby

History

• Gregory Brown: “What if I could just do open source for a while, non-commercially?”

• http://www.oreillynet.com/ruby/blog/2008/03/id_love_to_quit_my_job_sort_of.html

Page 5: Prawn: Creating PDF in Ruby

Goals

• The features you need, without all the complexity

• Built in support for UTF-8

• Easy image embedding

• Flexible table drawing

• Simplified content positioning

Page 6: Prawn: Creating PDF in Ruby

Code Examples

Page 7: Prawn: Creating PDF in Ruby

“Hello, World”

Page 8: Prawn: Creating PDF in Ruby

Render a book

Page 9: Prawn: Creating PDF in Ruby

Render a book (2)

Page 10: Prawn: Creating PDF in Ruby

Render a book (3)

• PDF: 84 pages

• “Took 6.582318 to generate.”

Page 11: Prawn: Creating PDF in Ruby

Tables

Page 12: Prawn: Creating PDF in Ruby

Tables (2)

Page 13: Prawn: Creating PDF in Ruby

Bounding boxes

Page 14: Prawn: Creating PDF in Ruby

Bounding boxes (2)

Page 15: Prawn: Creating PDF in Ruby

The Future

• Now: alpha

• Project is gaining traction quickly

• First stable production release: June 2009

Page 16: Prawn: Creating PDF in Ruby

How to get it

• gem install prawn

Page 18: Prawn: Creating PDF in Ruby

Thank You

[email protected]

• @tomklaasen

• http://tomklaasen.net