Is there a way to save a webpage exactly as you would view it in a browser, but in PDF form?

Very often, I try to archive pages (such as this one) or web forums by saving an offline PDF copy, but end up having the format messed up where text is missing as shown below.

I am using either Google Chrome (Windows) or Chromium (Linux) browsers. My current solution for situations like this is to replicate the page manually by copy and pasting the text and do partial screen captures of images, or when that is not practical, screen capture everything page by page, and then converting the result to one PDF.

Would there be a better alternative for formatting issues when trying to archive webpages offline as a PDF?

enter image description here


Solution 1:

In the "More settings" section of the Print menu, set the "Scale" factor to a customized value.

In this case 59% worked for me with the web page you linked to.

As for why this is necessary, I hope someone else can explain.
(If they do, accept their answer, not this one.)