Como imprimir vários arquivos html?

1 resposta

3

Você pode fazer isso com o Windows PowerShell (disponível nativamente no Windows 7, deve ser baixado para o Windows XP / Vista)

O script rápido e sujo é assim (você pode colá-lo em uma janela do PowerShell ou salvá-lo como um arquivo .ps1):

$ie = new-object -com InternetExplorer.Application
$ie.visible = $false
$url = "http://www.domain.com/file.html?ID="
For ($id=1; $id -le 500; $id++) {
  $ie.Navigate($url+$id.ToString())
  while ($ie.busy) {start-sleep -milliseconds 500}
  $ie.ExecWB(6,2)
}

Isso deve funcionar se seus ID s forem realmente sequenciais (de 1 a 500).

O que faz:

  • Crie uma instância do Internet Explorer (não visível)
  • Defina o URL desejado (menos o número de ID no final)
  • Realize todos os IDs de 1 a 500 e imprima-os na impressora padrão (a linha $ie.ExecWB(6,2) )
por 14.03.2012 / 16:38