<p>All the articles I've found via google are either obsolete or contradict one another.</p>

<p>What's the easiest way to print a form or, say, a richtextbox in c#? I think it's using the <code>PrintDiaglog</code> class by setting the <code>Document</code>, but how does this get converted?</p>

[{'answer_id': 5317, 'author': 'Vaibhav', 'author_id': 380, 'author_profile': 'https://Stackoverflow.com/users/380', 'pm_score': 4, 'selected': True, 'text': '<p>At least in VS 2008, its very easy. It took me about a couple of minutes to code the answer after reading your question. Here\'s where I borrowed it from:</p>\n\n<p><a href="http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx" rel="noreferrer">http://msdn.microsoft.com/en-us/library/6he9hz8c.aspx</a></p>\n\n<p>I tested this, and it works.</p>\n'}, {'answer_id': 32949, 'author': 'OwenP', 'author_id': 2547, 'author_profile': 'https://Stackoverflow.com/users/2547', 'pm_score': 0, 'selected': False, 'text': '<p>Someone I know created a component that extends controls with a lot of properties that give you a lot of control over how the form prints.  It\'s worth a look.</p>\n\n<p><a href="http://www.xtremevbtalk.com/showthread.php?t=279707" rel="nofollow noreferrer">MCL PrintForm Helper Component</a></p>\n'}]
['https://Stackoverflow.com/questions/5307', 'https://Stackoverflow.com', 'https://Stackoverflow.com/users/398/']