I've been working on improvements to the printable worksheets in HTML. One thing that will be possible with the next CLI release is to hide solutions (including hints and answers) when printing. So if you wanted to share solutions to a worksheet, but wanted to get a version to print without those solutions, you can just hide them when printing (all done with the javascript).
I need some insight from people who might use this (Mitch and others). Say you have a worksheet that has no authored pages, but you have specified workspace. When you first load the print preview, the javascript tries to break up pages based on honoring your workspace as best as it can and distributing extra workspace equitably. If you have a solution, it takes up some space, so those page breaks might be different if the solution was there or not. What should happen if you hide/show that solution? Should page breaks be recomputed? On the one hand, you probably don't want to print the solutions, so you would design the worksheet without thinking about the space taken up by solutions. But then if you did want to get a version with printed solutions, the pages might break differently (which might be expected anyway).
I don't really know how to let the solutions "eat up" the workspace; I think that if you really wanted a printed version with solutions you would print from the main page, not the print preview anyway, but who knows?
A related question: should answers and solutions be hidden by default? Right now I'm storing you choices in local storage, so this would only need to be clicked once anyway, but for students, it might make sense to only print solutions when requested.