The more "modern" the site, the worse it is. Surprisingly, government websites often print correctly since they've done the least amount of work to make the site modern looking.
Reader mode.
Even full page screenshot doesn’t always capture the non visible part of the page (below the viewport).
$ pdfgrep -r -i -n -H "your mom" ~/PDFArchives/
Very effective, very fast, very private. Bonus points if the PDF filename itself is derived from a well formulated <title> tag, such that you can just use “ls” ..