prawn:Prawn::Document::Internals#add_content
まんま
#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new x1,y1,x2,y2 = 100,500,300,550 pdf.add_content("%.3f %.3f m" % [ x1, y1 ]) # move pdf.add_content("%.3f %.3f l" % [ x2, y2 ]) # draw path pdf.add_content("S") # stroke pdf.render_file(File.basename($0, ".rb") + ".pdf")