I'm creating a C# application which would work with a printer. I don't have a printer and I need to debug an application.
Is there any idea about how I can achieve that?
You can use PDFCreator which provides a virtual printer that outputs PDF and some other formats. It should support most functionality of a physical USB/network printer so that you can effectively debug your application.
Though I doubt this question has any thing to do with C#.