Ir para conteúdo

Arquivado

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

Andrey Knupp Vital

[Resolvido] window.print ou oque ?

Recommended Posts

Falae galerinha .. ! novamente eu enchendo o saco por aqui rsrs

to na final do sistema aqui , faltando so esse , mais alguns ajustes pra eu entregar o projeto ..

e o seguinte

presiso de uma funcao ou uma ideia de como imprimir so a parte que esta em vermelho

 

rktzbo.png

 

Vlws

Fewdox .!

Compartilhar este post


Link para o post
Compartilhar em outros sites

<form>
<input type="button" value="Imprimir" onClick="window.print()">
</form>

 

você pode também transformar em um arquivo pdf e mandar abrir direto no browser ai aparece a própria barra do pdf para imprimir

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenta desse jeito

 

<script type="text/javascript">
<!--
function MM_callJS(jsStr) { //v2.0
 return eval(jsStr)
}
//-->
</script>
<form>
<input type="button" value="Imprimir" onclick="MM_callJS('window.print();')">
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

pois entao , fiz varios testes de imprecao , tentei com CSS pra tirar a margem o problema e que a tabela ali ta em 60%

 

no papel ta saindo horivel ta parecendo que ta com 40% muito junto as coisas entedeu ?

ja vi as conf da impresora e nao e . e da pagina mesmo

 

o problema e a margem gente .. algem tem uma ideia pra parar de dar margem na impressao ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não tem como desse jeito ai então....

 

ou você arruma a tabela e testa imprimindo até ficar do tamanho e margem que você quer ou então faz oque falei gera um pdf que ai você pode definir margens e tamanhos de papel para impressão

Compartilhar este post


Link para o post
Compartilhar em outros sites

ja tentei do popup , nao deu , minha solucao foi almentar o tamanho pra 100% , mais ai eles nao vao so usar esse forumalrio

pra imprimir como pra conferir ..

a resolucao de la e triste 800x600

 

entao

eu presiso colocar essa tabela pra vizualizcao (conferir) em 60% , e quando for imprimir ela ir pra 100% ..

alguma ideia

 

vlws ,

Fewdox :D

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara ... o que controla a impressão é css... tu já viu o tipo de css print?

 

tu cria uma regra em css pra impressão deste teu elemento e oculta o restante.

 

tenta aew.

Compartilhar este post


Link para o post
Compartilhar em outros sites

a idéia é mais ou menos essa!!

 

DIV.invisivel {

display: none; }
}

<head>
<LINK rel="stylesheet" type="text/css" media="print, handheld">
</head>
.
.
.
<DIV class="invisivel"></div>

Compartilhar este post


Link para o post
Compartilhar em outros sites

pooxa .. bom saber .. teria como me mandar um exemplo do codigo

cara se tu comentou isso acima com ironia prefiro nem te ajudar e deixar tu te ralar sozinho.

Compartilhar este post


Link para o post
Compartilhar em outros sites

aewww consegui .. fazendo um css e adicionando o "media" .. ficando assim

 

styleprint.css

body{

margin: 0 auto;

}

table{

width:100%;

}

pra impresao . ele coloca a tabela em 100% e sai certinho na folha :D

 

agora pra vizualiacao ..

 

body{

margin: 0px;

}

table{

width:55%

}

<link rel="stylesheet" type="text/css" href="css/print.css"/>

<link rel="stylesheet" type="text/css" href="css/styleprint.css" media="print" />

 

funcionou beleza ..

pois ainda continuo com uma duvida . como tiro esses links do topo e do final da pagina ,

pq fica aparecendo localhost:8090/inc_pedidos.php?num_pedido ... 1/1 e a data de hoje ...

ou seja

deixar imprimir so o conteudo da pagina

 

Nen foi com ironia nao , so preguicoso pra ficar procurando essas coisas :D

se tu entendeu como ironia , disconcidere o que eu disse acima :D

vlw , sua dica ajudou bastante

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fewdox isso você configura no próprio browser do usuário que vai utilizar o gerenciador e imprimir estes relatórios, é so ir em Arquivo->Configurar página e remover os campos cabeçalhos, rodapé, data e hora e etc...

 

Acredito que de p/ fazer com javascript + até hj não procurei sobre isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nuss, estava procurando solução para um problema e achei o lugar onde posso contribuir com a solução.

Para quem chegar a esse tópico a solução seria criar um botão chamando a função imprimir(); e depois:

            function imprimir(){
            var imprimiconteudo = document.getElementById('conteudo').innerHTML,
            tela_impressao = window.open('about:blank');
            tela_impressao.document.write(imprimiconteudo);
            tela_impressao.window.print();//abre janela de impressão
            tela_impressao.window.close();//fecha janela de impressão após imprimir ou cancelar
            }

No caso 'conteudo' é a div(elemento) onde esta sua área de impressão.

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.