How to print data form C#

Posted by Hybryd on Stack Overflow See other posts from Stack Overflow or by Hybryd
Published on 2010-03-17T17:09:30Z Indexed on 2010/03/17 17:11 UTC
Read the original article Hit count: 605

Filed under:
|
|

I've searched Stackoverflow and google and found many ways how I can print stuff in C#.

The best way for me would be to populate blank white windows form with some label, textbox and picturebox elements and print it as a windows form. This way is very poor because it prints in 72 DPI, and is not flexible for multiple pages print.

Next way that I found that would be good is using iTextSharp, but there is a problem that iTextSharp only generates PDF-s, and you have to open it in PDF viewer and print from there.

I love this way of thinking where I create a paragraph, and then fill it with text and graphic, so I found this thread http://www.devarticles.com/c/a/C-Sharp/Printing-Using-C-sharp/ where it discusses how to create your own printing engine in C#, something like iTextSharp, but very lightweight...

Now that I've said that, I want to know is there any ready to use printing engine that would be like iTextSharp, made for printing, not for PDF generation? What is the best way to print something, without using reporting services like CrystalReports.

I think Crystal Reports wouldn't work for my case cause I don't want to print generic reports, but some text and graphics that I need to dynamicaly generate every time I need to print.

© Stack Overflow or respective owner

Related posts about c#

Related posts about printing