Print without user intervention

We have an application that creates log files throughout the day.  I need to print the contents of each log file as soon as its created.  I have written a program that uses a FileSystemWatcher to catch the file, and I can read the contents, but how do I print to a printer without any user intervention?  The report is very simple, basicaly I am just listing out six(6) text fields - I don't need graphics, or font control, just need to print the text.
MGothelfAsked:
Who is Participating?
 
Bob LearnedConnect With a Mentor Commented:
1) Load the TIFF from the file with the Image class:

   Image img = Image.FromFile(fileName);

2) Draw the image on the PrintDocument, in the PrintPage event handler, using the Graphics object

   e.Graphics.DrawImage(img, 100, 100);

Bob
0
 
Bob LearnedCommented:
Printing within C# is not as simple operation as it could, but it can be accomplished with a PrintDocument instance.

Bob
0
 
MGothelfAuthor Commented:
What is a printDocument, and how do I use it???
0
 
Bob LearnedCommented:
Here read this article, and if it doesn't help or doesn't make sense, let me know.

Master Everyday Printing in .NET
http://www.ftponline.com/vsm/2002_11/magazine/features/eaton/

Bob
0
 
MGothelfAuthor Commented:
Thanks, that did the trick.  I will award the points but maybe you can answer a related question.  The text file in question is a fax transmission log.  The fax is also stored as a TIFF file.  The user now would like to print a mini copy of the first page of the TIFF file.  Any ideas how to do that?
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.