I have an ASP.NET 2.0 (C#) webpage with a link that pulls a blob from a MS SQL database and ouputs it in the appropriat file format, i.e., Word, WordPerfect, PDF.
My users would like to print these files with one click. Right now they have to click the link to open the file, then click the ‘Print’ button within the application that they file opened.
In addition, I would like to send multiple documents to the printer, using one click, if possible.
Thanks.
Do you want to print to a Printer attached to the Server, or attached to the client?
If you want to print on the Client, you won’t have much chance. For HTML Content, maybe some JavaScript or Flash could trigger the Print Dialog (not sure), but if it’s a File that has to be opened in a third party application (i.e. PDF, DOC, XLS etc.), you’re out of luck.
If it’s an internal Network, you could possibly create a Desktop Application that is installed on every Client’s PC that then triggers the Print.
If it is a Printer Attached to the Server, you can use the standard .net facilities for Printing, although you again may have to work around situations where you are trying to print PDF/DOC/XLS etc., because then you need to use Automation (either COM or something like SendKeys), which will cause you headaches on a Server.
So in Short: Not much you can do with only ASP.net at your disposal.