Fábio freitas Postado Setembro 12, 2006 Denunciar Share Postado Setembro 12, 2006 Olá Amigos,Alguém tem algum exemplo que realmente funcione a impressão em landscape, pois fiz algumas pesquisas, mas nunca obtive um resposta satisfatória.Desde já agradeço,Fábio Santos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Setembro 12, 2006 Denunciar Share Postado Setembro 12, 2006 <script language='javascript'><!--var shell;function SetPrintProperties(){try {shell = new ActiveXObject('WScript.Shell');shell.SendKeys('%fu');window.setTimeout('java script:SetPaperSize();', 1200);window.setTimeout('java script:shell.setLandScape();', 2000);}catch (e){alert('Por favor, verifique se a sua configuração de impressora possui o modo paisagem e margens suficientes para impressão.');}}function SetPaperSize(){shell.sendKeys('%a{TAB}.2{TAB}0{TAB}0{TAB}0{ENTER}');}function setLandScape(){shell.sendKeys('%fp');window.print();}//--></script> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fábio freitas Postado Setembro 12, 2006 Autor Denunciar Share Postado Setembro 12, 2006 Olá Renato,Primeiramente obrigado,Esse código está certo? É assim mesmo shell.SendKeys('%fu'); e depoisshell.sendKeys('%fp');Pois não aconteceu o esperado.Um abraçoFábio Santos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Renato Penna Postado Setembro 12, 2006 Denunciar Share Postado Setembro 12, 2006 O que você espera que aconteça e o que está acontecendo ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fábio freitas Postado Setembro 12, 2006 Autor Denunciar Share Postado Setembro 12, 2006 Olá Renato fiz assim:<script language="javascript"><!--var shell;function SetPrintProperties(){ shell = new ActiveXObject('WScript.Shell'); shell.SendKeys('%fu'); window.setTimeout('java script:SetPaperSize();', 1200); window.setTimeout('java script:shell.setLandScape();', 2000);}function SetPaperSize(){shell.sendKeys('%a{TAB}.2{TAB}0{TAB}0{TAB}0{ENTER}');}function setLandScape(){shell.sendKeys('%fu');window.print();}//--></script>E inseri um botão e no evento onclick = coloquei "setlandscape();"Não sei se está certo, gostaria que a página abrisse ou fosse impressão em paisagem sem o usuário precisar alterar nas propriedades Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fábio freitas
Olá Amigos,
Alguém tem algum exemplo que realmente funcione a impressão em landscape, pois fiz algumas pesquisas, mas nunca obtive um resposta satisfatória.
Desde já agradeço,
Fábio Santos
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.