prawn:Prawn::Table#draw
#!/usr/bin/env ruby require "prawn" require "prawn/layout" data = [["Gregory","Brown"],["James","Healy"],["Jia","Wu"]] pdf = Prawn::Document.new Prawn::Table.new(data, pdf, :headers => ["First Name", "Last Name"], :align => { 0 => :left, 1 => :center}).draw pdf.render_file(File.basename($0, ".rb") + ".pdf")