Usuário com melhor resposta
Impressão sem cabeçalho e rodapé

Pergunta
-
Olá pessoal,
como faço para imprimir através de um código simples, inibindo o cabeçalho e rodapé, uma vez que é características do browser. Eu utilizo o IE.
Cheguei a encontrar algo na internet, porém não funcionou. Além disso como é possível enviar um comando de quebra de página?
O que imagino é o seguinte:
Tenho uma tela que o usuário preencheria um formulário e em seguida colocaria um botão de impressão. Ao clicar a aplicação abriria um pop-up mostrando os dados que seriam impressos e o usuário clicaria para imprimir num formulário contínuo.
Não é possível que não exista algo simples se faça isso!
Obrigado galera!
Respostas
Todas as Respostas
-
Roger,
até onde sei, esta configuração deve ser feita manualmente através do menu File > Page Setup > campos Header e Footer.
Ricardo Oneda
http://oneda.mvps.org/blog -
Ricardo,
isso até já fiz e funciona, mas eu queria algo que fizesse sem intervenção do usuário e controlasse a quebra de página no final da impressão, pois estou usando um formulário contínuo, entendeu?
Será que tem como criar um layout personalizado com o tamanho do formulário que estou utilizando através da configuração de página?
-
Você até consegue algumas configurações de impressão através de CSS. Veja:
http://www.w3schools.com/css/css_ref_print.asp
Alternate Page to Print - http://www.felgall.com/jstip29.htm
Try CSS media types to build printer-friendly pages - http://builder.com.com/5100-6371-1050180.html
CSS Media types and printer friendly pages - http://javascriptkit.com/dhtmltutors/cssmedia.shtml
Print a DataGrid Alone from an ASP.NET Web Page - http://www.devx.com/tips/Tip/27626
Ricardo Oneda
http://oneda.mvps.org/blog -
Eu crieu uma classe no vb6 e testei no próprio vb e funcionou, como segue:
Printer.Orientation = vbPRORPortrait
Printer.Font.Size = 8
Printer.Print " "
Printer.Print " "
Printer.Font.Size = 14
Printer.Print " xxxxxxxxxxxxxxxx"
Printer.Print " "
Printer.Font.Size = 8
Printer.Print " Hoje - " & Now
Printer.Print " "
Printer.Font.Size = 4
Printer.Print " " & "TESTANDO A IMPRESSÃO"
Printer.Print " " & "MAIS UM TESTE INÚTEL"
Printer.Print " " & "ESTOU FAZENDO UM TESTE DE IMPRESSÃO POR CLASSE"
Printer.Font.Size = 10
Printer.Print " Controle de IMPRESSÃO PARA O ASP"
Printer.Font.Size = 5
Printer.EndDocPorém ao instanciar no asp ocorre o erro: Printer error 0x800A01E2.
Será que o IIS não suporta alguma sintaxe?
-