Prawn
Create PDFs with Ruby
Tom Klaasen

• Co-founder of           (http://10to1.be)
• @tomklaasen
• http://tomklaasen.net
Prawn


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

• Gregory Brown: “What if I could just do
    open source for a while, non-
    commercially?”
•   http://www.ore...
Goals
• The features you need, without all the
  complexity
• Built in support for UTF-8
• Easy image embedding
• Flexible...
Code Examples
“Hello, World”
Render a book
Render a book (2)
Render a book (3)


• PDF: 84 pages
• “Took 6.582318 to generate.”
Tables
Tables (2)
Bounding boxes
Bounding boxes (2)
The Future

• Now: alpha
• Project is gaining traction quickly
• First stable production release: June 2009
How to get it


•   gem install prawn
References

• http://prawn.majesticseacreature.com/
• http://advent2008.hackruby.com/past/
  2008/12/17/
  awn_and_the_fut...
Thank You

• tom@10to1.be
• @tomklaasen
• http://tomklaasen.net
Upcoming SlideShare
Loading in …5
×

Prawn

948 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
948
On SlideShare
0
From Embeds
0
Number of Embeds
13
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Prawn

  1. 1. Prawn Create PDFs with Ruby
  2. 2. Tom Klaasen • Co-founder of (http://10to1.be) • @tomklaasen • http://tomklaasen.net
  3. 3. Prawn • Prawn takes the pain out of generating beautiful printable documents, while still remaining fast, tiny and nimble.
  4. 4. 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
  5. 5. Goals • The features you need, without all the complexity • Built in support for UTF-8 • Easy image embedding • Flexible table drawing • Simplified content positioning
  6. 6. Code Examples
  7. 7. “Hello, World”
  8. 8. Render a book
  9. 9. Render a book (2)
  10. 10. Render a book (3) • PDF: 84 pages • “Took 6.582318 to generate.”
  11. 11. Tables
  12. 12. Tables (2)
  13. 13. Bounding boxes
  14. 14. Bounding boxes (2)
  15. 15. The Future • Now: alpha • Project is gaining traction quickly • First stable production release: June 2009
  16. 16. How to get it • gem install prawn
  17. 17. References • http://prawn.majesticseacreature.com/ • http://advent2008.hackruby.com/past/ 2008/12/17/ awn_and_the_future_of_ruby_pdf_generat ion
  18. 18. Thank You • tom@10to1.be • @tomklaasen • http://tomklaasen.net

×