Exibindo páginas da Web de impressão
Com qualquer navegador da Internet em execução em qualquer tipo de plataforma de cliente, os usuários podem exibir páginas da Web que exibem o status de um servidor de impressão do Microsoft Windows 2000 ou posterior e suas impressoras conectadas. A Microsoft fornece um conjunto de arquivos HTML residentes no servidor que geram essas páginas da Web. As páginas da Web para o servidor de impressão e para cada impressora instalada pelo servidor podem ser referenciadas por um navegador do cliente usando URLs. Páginas adicionais podem ser referenciadas por links dessas páginas.
Para que um servidor de impressão do Windows 2000 dê suporte a páginas da Web, ele deve estar executando o software Windows 2000 Server com o IIS (Microsoft Internet Information Server) ou o software Windows 2000 Professional com o Microsoft Peer Web Server.
Para que um servidor de impressão do Windows XP dê suporte a páginas da Web, ele deve estar executando o software Microsoft Windows Server 2003 com o Microsoft IIS (Internet Information Server) ou o software Windows XP Professional com o Microsoft Peer Web Server. Observe que o servidor de impressão no Windows XP Home Edition não dá suporte a páginas da Web.
Para exibir uma página do servidor de impressão, um usuário especifica o seguinte formato de URL:
<https:// ServerName>/printers
em que <ServerName> é o nome do servidor (um nome DNS para conexões com a Internet ou um nome WINS para conexões de intranet). A URL aponta para um arquivo HTML que gera a página do servidor de impressão.
A página do servidor fornece um link para uma página de fila de impressão para cada fila de impressão disponível no servidor. As filas de impressão compartilhadas podem ser acessadas por todos os usuários. Um usuário também pode fazer referência às páginas da fila de impressão para impressoras compartilhadas especificando uma URL com o seguinte formato:
<https:// ServerName>/<ShareName>
em que <ShareName> é o nome de compartilhamento da fila de impressão, conforme especificado em sua folha de propriedades.
Se um usuário selecionar o link de uma impressora dentro da pasta de impressão, o Windows Internet Explorer será iniciado automaticamente e a URL da página da fila de impressão será acessada. Como alternativa, conforme já descrito, um usuário pode exibir uma página do servidor de impressão ou uma página de fila de impressão especificando a URL da página para qualquer navegador HTML.
As páginas da Web de impressão são geradas a partir de arquivos de modelo que podem ser interpretados pelo ASP (Microsoft Active Server Pages). Esses modelos (chamados de arquivos ASP) contêm marcas HTML padrão e marcas de script ASP (<% e %>).
Quando o interpretador do Active Server Pages encontra texto dentro de marcas de script ASP, ele chama um interpretador de linguagem de script apropriado (como JScript ou VBScript) para processar o texto. O fluxo de dados HTML resultante é enviado para o navegador do cliente.
Para obter mais informações sobre o Microsoft Active Server Pages, consulte a documentação do SDK do Microsoft Windows.
Um conjunto de objetos ActiveX baseados em COM para páginas da Web de impressão, com interfaces de Automação associadas, é fornecido (em Oleprn.dll) para obter propriedades da impressora e informações de SNMP.
Quando um usuário deseja exibir a página da Web de um servidor ou impressora específico, ocorrem as seguintes etapas:
O usuário emprega um navegador para especificar uma URL apropriada. A URL aponta para um dos arquivos de modelo no servidor de impressão especificado.
O interpretador de Páginas do Servidor Ativo residente no servidor, que faz parte do IIS, pesquisa marcas de script ASP, invoca o interpretador de linguagem de script apropriado para interpretar o texto do script e coloca os resultados retornados no fluxo de dados HTML.
O interpretador do ASP, no servidor, envia o fluxo HTML resultante para o navegador do cliente.
A figura a seguir ilustra o processo pelo qual uma URL de impressora é enviada de um cliente para um servidor de impressão e como seu fluxo HTML associado é retornado ao cliente.