You can print to PDF by adding a custom "Inline HTML" field to the record with the URL of the search. Once you've created the search and print template, run the search and print as normal, copy the URL of that, and paste it into the "Default Value" of your custom field. You can include filters in the URL, so that it only prints the record you're viewing when you click the link.
An example would be something like '<a href=https://[accountid].
app.netsuite.com/app/common/custom/advancedprint/printsearchresults.nl?printType=SEARCH&l=T&e=T&id=[saved search ID]&Transaction_INTERNALID='||{id}||'&searchid=[saved search ID]&csv=Export&printtemplate=[PDF template ID] target="blank"><img src="[URL of a button icon]"Print"></a>'
In that example, Transaction_INTERNALID='||{id}||' is a filter applied to the search results before printing