Ir para conteúdo
Fórum Script Brasil
  • 0

Preciso De Uma Ajuda Pra Impressão


DataSet

Pergunta

Olá... Eu tenho um sitema para uma escola, e eles imprimem diploma de conclusão do curso. Esse sistema é acessado em 4 filiais, e estão reclamando constantemente do desperdício de folha, é uma folha timbrada da empresa, etc... e tal...

A impressao sai desalinhada, as vezes a margem direita fica maior que a esquerda, e vise e versa com a superior e inferior. Eles mudam as configurações de página do IE e esquecem de colocar novamente nas margens corretas, e o pior, além de trocarem, as vezes a secretária de uma das filiais não sabe arrumar... daí eles não imprimem mas nada...

Como eu posso resolver esse problema da impressão, alguém tem uma ideia ?

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

Kara, acho que através do Browser é impossível.

Esses dias precisei fazer um sistema em delphi que criava um html para impressão, tive este mesmo problema, pois a margem tinha que estar definida com uma configuração padrão. A solução que encontrei foi alterar o registro do windows e colocar as margens corretas. Mais isso só é possível usando um programa local, através do navegador acho que não é possível!!!

você poderia fazer um executável que se inicie junto com o windows e configure as margens...

Se servir dá um toque que te mando um exemplo (só me diga seu email)!

Link para o comentário
Compartilhar em outros sites

  • 0

já te adianto que arrumar a impressao por CSS dá um pouquinho de dor de cabeça. Mas ai vai um exemplo:

chamada do arquivo para impressao:

<link rel="stylesheet" type="text/css" media="print", handheld" href="NOME_DO_ARQUIVO.css">

arquivo CSS

title {

font-family: verdana;

color: #000000;

top:1%;

}

body {

font-family: verdana;

color: #000000;

font-size: 11px;

background-color: #FFFFFF;

top:1%;

}

input {

background-color: white;

border-width : 0px;

font-size: 11px;

color: #000000;

font-weight: normal;

font-family: verdana;

top:1%;

}

table {

width: 640px;

color: black;

font-size: 11px;

font-weight : none;

font-family: Verdana;

top:1%;

position-align: center;

}

td {

color: black;

}

form {

width: 140px;

height: 20px;

background-color: transparent;

font-size: 11px;

color: black;

font-weight: normal;

font-family: Verdana, Arial, Helvetica;

top:1%;

}

DIV.invisivel {

visibility: hidden;

}

Onde está em negrito, você coloca no trecho onde quer que não apareça na impressao, por exemplo, algum botao.. usa-se desta forma:

<div class="invisivel">

tudo a partir deste ponto será exibido na tela mas não sairá na impressao

</div>

No link pra imprimir você pode fazer assim:

<a onClick="java script:print()" href="#">Imprimir</a>

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...