title: Printing HTML in A4 and A5 paper format
body: <p>Apparently a question about <strong>Printing HTML in A4 and A5 format</strong> is the exact same thing as asking about <strong>Printing RTF formatted text</strong>, so here's another question with the details a bit more laid out. </p>
  
  <p>I am developing a <strong>C#</strong> (WinForms) program that should print orders. This program is written for the <strong>.NET 2.0</strong> framework. The program has to be able to print in both <strong>A4 and A5 paper formats</strong>, <em>without any user interferrance</em> (no dialogs). The printed order should look exactly like it does in a webbrowser. You can check out <strong><a href="http://goo.gl/uoRKs" rel="nofollow noreferrer">this sample</a></strong> if you like to see what it should look like. As you can see, very basic stuff.</p>
  
  <p>Here's what I have tried so far:</p>
  
  <ul>
  <li>Asking a <a href="https://stackoverflow.com/questions/14322176/printing-html-with-printdocument">question on StackOverflow</a>, got closed for being a duplicate. Never found the duplicate.</li>
  <li>Print with the <strong>WebBrowser</strong> element. Cannot print A5, so that was no solution.</li>
  <li>Put the HTML in <strong>RichTextBox</strong> and print that. It worked, but it didnt show the HTML like it's viewed in a webbrowser, which is a requirement. Code can be found <a href="http://blogs.artinsoft.net/Mrojas/archive/2009/07/10/Printing-RichTextBox-contents-in-C.aspx" rel="nofollow noreferrer">here</a>.</li>
  <li>I've looked into converting to PDF before printing, but that is either expensive or just impossible to use (for me, as a programmer with little C# experience). These tools usually rely on software being installed on the users' computer (like Acrobat Reader for printing), which I'm trying to avoid.</li>
  <li>Viewed about every relevant link in Google for at least 13 pages, no luck. I've been at this for about 2 and a half days now.</li>
  </ul>
  
  <p>If someone has a (<strong>free</strong>) better way to print formatted HTML like it's viewed in the browser without user interferrence or external dependancies, please share. I really need this to work.</p>
  
  <p>Please don't close this question, believe me when I say I actively searched for a solution or article that describes my problem. Some were relevant, but did not solve the problem that I'm having. I also used the advanced searched on this website, with no luck. </p>
  
  <p>Thank you for taking the time to read this.</p>
  
  <p><em>Note: When I say I never found the duplicate, I mean I never found the article that literally describes my problem.</em> </p>