I don’t know how much work it is to extend the PDF function to other modules.
I remember a tutorial to add it to custom modules:
It has a few more steps. Adding it to the Surveys module might be easier (it’s not a custom module, it’s in Core).
Good luck - if you can pull it off please come back here and leave us a small tutorial! Thanks