I've been writing various revisions of an application that I use at work on a regular basis. The application's purpose is to convert any file type to a tiff image. In other words, create a tiff image of that file.
Originally, I used the Windows Imaging Printer Driver, or whatever it is called. It's the built in Windows printer driver that converts what you print to an image output file. This does tiff, and it was fast. The problem with this was that it was finicky. The application has to run in the background and require no user intervention. The Windows Imaging printer would often error out and I don't think it was able to convert "anything" to an output image.
I looked for toolkit solutions that I could use with C# and that wouldn't require an external printer driver. I found
one toolkit, but it didn't support a wide range of file types - lacked Visio, most notably. I believe the lack of file type support is because it doesn't require Office to print, so they're somehow imeplementing their own print rendering methods for each type, or however that works. I didn't find many others that looked professional enough to use.
I went back to the printer driver solution, but this time found a
printer driver written for my exact purpose. It can take most any input that I've tried, so far, and converts it to an output image. It still relies on host applications to provide the print feature, but can supposedly be fed raw file data and determine how to render it on it's own. I've tried this and haven't been able to get it to print anything, yet. It just enters and leaves the print spool.
Anyways, I'm just wondering if anyone knows of a toolkit that can essentially do this. I know I could just as easily use Adobe to convert anything to a PDF, but TIFF is a standard we have to follow.