Forum Moderators: open
If so, you can have your ASP page invoke Word as an out of process application on the server, then use Automation to tell word to open the document and print it. You will have to flip a registry setting on the server before IIS will let you open an out of process application, as it is considered a security risk if a web page can execute an arbitrary executable.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\ASP\Parameters
Then add AllowOutOfProcCmpnts and set the value to a DWORD with the value 1.
This will allow an ASP page to invoke Word on the server.
Then you can do automation to start up Word and print the document. An untested example (I'm not at a place where I can test this, so it might not work on first pass, but the idea is right):
Dim wrd
Set wrd = Server.CreateObject("MSWord.Application")
wrd.Documents.Open FileName:="test.doc", ConfirmConversions:=False, ReadOnly:=False, AddToRecentFiles:=False, PasswordDocument:="", PasswordTemplate:="", Revert:=False, WritePasswordDocument:="", WritePasswordTemplate:="", Format:=wdOpenFormatAuto
wrd.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, Collate:=True, Background:=True, PrintToFile:=False
wrd.Close
Set wrd=Nothing