查看打印网页
04/20/2017
本文内容
在任何类型的客户端平台上执行任何 Internet 浏览器时,用户可以查看显示 Microsoft Windows 2000 或更高版本打印服务器及其连接的打印机状态的网页。 Microsoft 提供了一组服务器驻留的 HTML 文件,用于生成这些网页。 客户端浏览器可以使用 URL 引用打印服务器和每台安装服务器打印机的网页。 其他页面可以通过这些页面的链接进行引用。
若要使 Windows 2000 打印服务器支持网页,它必须运行具有 Microsoft Internet Information Server (IIS) 的 Windows 2000 Server 软件或具有 Microsoft 对等 Web 服务器的 Windows 2000 Professional 软件。
若要使 Windows XP 打印服务器支持网页,它必须运行具有 Microsoft Internet Information Server (IIS) 的 Microsoft Windows Server 2003 软件或具有 Microsoft 对等 Web 服务器的 Windows XP Professional 软件。 请注意,Windows XP Home Edition 中的打印服务器不支持网页。
若要查看打印服务器页,用户指定以下 URL 格式:
https:// < ServerName > /打印机
其中 < ServerName > 是服务器名称, (Internet 连接的 DNS 名称,或 Internet 连接的 WINS) 。 URL 指向生成打印服务器页的 HTML 文件。
服务器页为服务器上可用的每个打印队列提供打印队列页的链接。 所有用户都可以访问共享打印队列。 用户还可通过指定采用以下格式的 URL 来引用共享打印机的打印队列页:
https:// < ServerName > / < ShareName>
其中 < ShareName > 是打印队列的共享名称,如其属性表中指定。
如果用户在 print 文件夹中选择打印机的链接,Windows Internet Explorer将自动启动,并访问打印队列页的 URL。 或者,如上所述,用户可以通过指定任何 HTML 浏览器的页面 URL 来查看打印服务器页或打印队列页。
打印网页从模板文件生成,这些文件可通过 Microsoft Active Server Pages (ASP) 。 这些模板 (ASP 文件) 包含标准 HTML 标记和 ASP 脚本标记 (% 和 < > %) 。
当 Active Server Pages 解释器在 ASP 脚本标记中遇到文本时,它会调用相应的脚本语言解释器 (例如 JScript 或 VBScript) 处理文本。 然后,生成的 HTML 数据流将发送到客户端浏览器。
有关 Microsoft Active Server Pages 的信息,请参阅 Microsoft Windows SDK 文档。
Oleprn.dll) 中提供了一组基于 COM 的 Active (X对象,用于打印网页(具有关联的自动化接口)以获取打印机属性和 SNMP 信息。
当用户想要查看特定服务器或打印机的网页时,将执行以下步骤:
用户使用浏览器指定相应的 URL。 该 URL 指向指定打印服务器上一个模板文件。
服务器驻留的 Active Server Pages 解释器(IIS 的一部分)搜索 ASP 脚本标记,调用相应的脚本语言解释器来解释脚本文本,将返回的结果添加到 HTML 数据流中。
在服务器上,ASP 解释器将生成的 HTML 流发送到客户端的浏览器。
下图说明了将打印机 URL 从客户端发送到打印服务器的过程,以及如何将关联的 HTML 流返回到客户端。