I am working on an internal Java web application for my company where I have full access to every machine that will be using the application and can configure as needed. Part of the requirements are to force print a dynamically generated HTML file with the push of a button in the web app to the printer that is configured as the default print (no print prompt). Another optional requirement I am working very hard to meet is that this is mostly browser and operating system independent.
What are my options to accomplish this? I know there is no way to default a force print automatically due to security restrictions. I've researched and played with some various options, including changing security settings in the various browsers, running a signed applet with a print server and local machine settings like registry updates in Windows machines.
Long story short is I know some sort of settings update(s) on the machine will have to be done to accomplish my goal but I am trying to find the least invasive solution with no user prompts that requires the least amount of settings updates as well.