Oh that's brilliant, if the % preserves aspect and responds to output size then that covers everything, I'll try that.
Edit: perfect! Works beautifully.
Combining this with a way to pull content from repeats will allow for some really nice on device PDF generation.