I need to design a page for a web application that makes sense for user input. Sadly, the simplest and most logical manner for the user to interact with the data is completely unlike the form it needs to be printed in.
I’m aware of the @media @print @screen styles that allow me to style up the page differently for different media. What I’m trying to figure out is – is there a way of displaying the labels according to the location on the paper which they must be printed rather than laying out the screen and hoping it prints out correctly?
I don’t think there is, as all browsers will add their headers / footers to the document, plus there may be the printer’s margins to consider (but that problem you will have whatever format you choose).
I think the only half-way reliable way to build a document with exactly positioned elements is generating a PDF document.