
Working with the PrintDocument Component
Two of the main scenarios that involve the PrintDocument component are:
Simple print jobs, such as printing an individual text file. In such a case you would add the PrintDocument component to a Windows Form, then add programming logic that prints a file in the PrintPage event handler. The programming logic should culminate with the Print method to print the document. This method sends a Graphics object, contained in the Graphics property of the PrintPageEventArgs class, to the printer. For an example that shows how to print a text document using the PrintDocument component, see How to: Print a Multi-Page Text File in Windows Forms.
More complex print jobs, such as a situation where you will want to reuse printing logic you have written. In such a case you would derive a new component from the PrintDocument component and override (see Overrides for Visual Basic or override for C#) the PrintPage event.
When it is added to a form, the PrintDocument component appears in the tray at the bottom of the Windows Forms Designer.