Printing directly to a printer or to PDF has no difference in terms of quality -- excatly the same code is used in either case.
As for making searches in the viewer more sophisticated, it has to wait for the find text API to be implemented in browsers:
https://www.w3.org/TR/findtext/