title: Web Form with distinctions between which page elements will print on
body: <p>I have a web form with a number of text areas on it. The length of these text areas can expand if large amounts of text are added. In other areas you can add and remove certain form elements. </p>
  
  <p>This means that the form length can vary a great deal. The users would like the ability to see when writing the form where the page breaks would appear when printing it and if necessary insert their own page breaks into the form to ensure that it prints correctly.</p>
  
  <p>Is there a way I can tell where the browser is going to insert page breaks when it prints whilst the user is completing the form so that I can give them a visual pointer (horizontal rule or similar) showing where the break will occur?</p>
  
  <p>I'm working in ASP.Net / C# 3.5. I realise the above might not be easy since consistent printing in the browser using HTML is difficult. If it is impossible could I convert to PDF or XPS when printing and calculate where the page breaks would be once converted whilst the user completes the form?</p>