If I have a printer hooked directly to a pc (a kiosk with a printer), how would I go about creating the ability for a web page (.net web app) to print a jpg to the kiosks printer with no user intervention other than clicking a button on the page?
if you created an application that hosted the web browser control (rather than using a web browser directly) you could control the printing process much more directly.
(assuming using Windows + IE is possible)
here are some example articles that might help:
and the ever changing MSDN docs for the WebBrowser class, which has the Print method.
From the print method remarks: "You can use this method to implement a Print button similar to the one in Internet Explorer. This method prints the current document without requiring further user input."
I solve this problems in 2 different ways:
The other comments cover a scenario where you want to print on the computer of the web browser.
However, if you want to print to a printer connected to the web server (ie, the machine running the web application), you can use regular C# printing with the following twist: http://support.microsoft.com/kb/184291/
In my context, my kiosk runs both the web server and the web browser, so that solved my problem.
©2020 All rights reserved.