I use the soon-to-be integrated yob-templates_2010 fork to fill in existing PDF forms.  All you have to do is add a ":template =&#62; filename" in "pdf = Prawn::Document.new()". You can also supply the template name to the prawn document instance after creating it: "pdf(:template =&#62; filename)".  (see the prawn forum for details I posted there)