Thanks for the reply. That was pretty much what I thought, but I just wanted to make sure first. I didn't know if there was a way to get the height of the bounding box on each page that I am missing. The last page works fine, but the first pages don't since I don't know the height the table prawn will take on page 1 until prawn draws it.
Can I go back to the first pages somehow after prawn moves to page 2/3, etc...?
I can get close using pdf.y for the height of the full page tables but sometimes the table doesn't take up full page since prawn correctly doesn't print partial rows. So I more or less am left with creating a custom draw method.
I was just going to create draw_rounded(radius) or something and implement the functionality I need there. Not very pretty, but I would have access to everything I need in the draw method from reading the source.
Any other advice any prawn experts have would be appreciated. Thanks!
James