"There are four kinds of applications you can build using C# that may require printing.Windows Forms ApplicationASP.NET Web ApplicationWPF Application Silverlight Application The printing process in all these four different types of application works in four separate ways.In a Windows Forms application, you need GDI+ API to print." . . . .