Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

paginad

Imprimir HTML sem cabeçalho e rodapé

Recommended Posts

Galera, preciso imprimir um certficado em uma página HTML sem cabeçalho e rodapé e tem que aparecer em paisagem.

 

Já tentei de tudo e não consigo. Tem um ActiveX que faz isso, porém é pago. Com CSS não consegui.

 

Alguém já fez isso funcionar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade tem que vir automático. Indo pelo menu funciona, mais como é uma página que várias pessoas vão acessar, essa opção tem que vir como default, ou seja, sem cabeçalho e rodapé e em paisagem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você até consegue algumas configurações de impressão através de CSS. acesse os links abaixo:

 

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

 

procure no fórum que eu postei um exemplo, pode te ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não consegui fazer funcionar os exemplos. Na tela até rotaciono o conteúdo HTML, mais na impressão não sai.

 

Tem algum exemplo que pode pasar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele esta gerando algum erro ?!?!

use essa função

 

function printit()
{
document.getElementById("printButton").style.display='none';
if ((navigator.appName == "Netscape"))
{ window.print() ;
}
else
{
var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
var nCopies = 4; //because i want to print it 4 times
for(x=0; x<=nCopies;x++)
{
document.body.insertAdjacentHTML('beforeEnd', WebBrowser); WebBrowser1.ExecWB(6,-1);
WebBrowser1.outerHTML = "";
}
}
} 

 

você tem que chamar a função printit com um botão ou link.

 

<a href="#" onclick="printit();" id="printButton"> imprimir 4 cópias. </ a>

 

Se for no CSS, use assim:

 

div#hearder{display:none;}
div#footer{display:none;}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.