Taking advantage of template generation from within a model?

All,

I have a controller action/view pair that successfully generates a PDF
using Prawnto.

I like the idea of the view specifying the details of the PDF generation
in a view file (x.pdf.prawn).

However, I would like to be able to generate a PDF and instead of
rendering it to a view, just generate it and save it to a file. I’m
doing this inside of a model method.

Obviously, I can pull the PDF generation into a module and call it from
both places, but I was wondering if there’s any clean way to take
advantage of the template that I already have without going through too
many gyrations.

Thanks,
Wes