Printing large WPF User Controls
<p>I have a huge data which I want to print using WPF. I found that WPF provides a <code>PrintDialog.PrintVisual</code> method for printing any WPF control derived from the <code>Visual</code> class. </p>

<p><code>PrintVisual</code>will only print a single page so I need to scale the control to fit on the page. Unfortunately this would not work for me since the report was sometimes long enough that it could not be read easily when scaled to fit on the page.</p>

<p>Another option for printing provided by WPF is to create a separate view in a <code>FlowDocument</code>. This is probably the best way to print documents, but it was more work than I wished to put into it, not to mention the extra view that would have to be maintained for each control I wished to print.</p>

<p>I got another solution in this <a href="http://www.codeproject.com/Articles/339416/Printing-large-WPF-UserControls" rel="noreferrer">link</a>, but it seems too complex for me.</p>

<p>Is there any better and simple solution for this ? Thanks for any help</p>