I have a notebook that I would like to export as a pdf file. I currently want to send this to a collaborator, but in general I'd like to keep the technique to future-proof my notebook collection against a day when I might no longer have Mathematica installed.
The notebook in question has a lot of very wide graphics of various sizes, and it occupies most of the 1920px of my screen. The pdf printout is mostly meant to be read on-screen instead of printed, so I do not care about either page width or page breaks. On the other hand, I would like to avoid excessive whitespace on either the right hand side of the page or the bottom. I want the pdf page to be as big as it needs to be, but not bigger - in essence, to be a direct representation of what the Front End actually puts on my screen.
Moreover, I would like to be able to do this programmatically from an external notebook or script that I can then run on a larger collection of notebooks.
What is the cleanest way to do this?