我有一个用于提醒的HTML模板。我们将一些细节传递到与警报相关的模板中。我们现在要做的就是让它打印出来。此HTML文档是动态创建的,因此不会在浏览器中打开。我已经能够将文档保存到网络驱动器中。然后我将它复制到打印机,但没有运气打印。我不知道这是否可能,但我们需要格式良好的东西,所以纯文本不太理想。我一直在寻找好几天,但似乎找不到任何有用的东西。以下是我正在尝试的样本。下面的函数是从ASP.NET WEB API端点调用的,并将所需的打印机传递给它。
我对所有建议持开放态度!
由于
Public Shared Function TestPrint(pPrinter As String) As String
Dim tempateLoc As String = "\\JoshSv\Reject.htm"
Dim printLoc As String = "\\printSv\" & pPrinter
Dim fileLoc As String = "\\JoshSv\alert" & GetEpocTime(Now()) & ".htm"
Dim fileHTML As String = ""
If File.Exists(tempateLoc) Then
Using tr As TextReader = New StreamReader(tempateLoc)
fileHTML = tr.ReadToEnd
Using sw As StreamWriter = New StreamWriter(fileLoc)
sw.Write(fileHTML)
File.Copy(fileLoc, printLoc)
End Using
End Using
End If
Return fileHTML
End Function