In the record screen, there are options to refresh and download. similarly, is there a way to configure print option?
Discussion posts and replies are publicly visible
Instead of redirecting to a web API via safeLink, consider directly linking to the record summary and letting the user manually use "Download as PDF":
a!recordLink( label: "Open Summary", recordType: recordType!Your_Record, identifier: 15 )