I've experienced similar issues, and learned a different process which succeeds.
The only thing I now print from within Solidworks is a Current Screen View of an assembly to bring to discuss with shop guys.
For drawings, I always Save_As an Adobe PDF. Then I print the PDF from native reader.
It doesn't blow up drawing view contents across the page.
It maintains linetype and lineweight per layer controls. (There was a SPR for this; unknown status)
It provides a non-updating document which completes a historical record of the design at that rev. Design can continue w/o altering old rev.
The document is openable, printable, and inspectable by shop users without powerful PCs.
Drawing's page size is automatically carried into the PDF.
Adobe Acrobat Pro (or even Reader) has a better Print interface, with responsive preview in same window.