View Full Version : Ajuda Html Print
Galbne_PT 30-01-2006, 23:00 Boas!,
Tenho um pequeno problema, pretendo imprimir uma pagina de html k contem apenas uma imagem , mas kero k o header e o footer da página n sejam impressos, i.e, a data e o url da pagina
Kero saber se é possivel fazer isso td por meio de progamação, sem a intervenção do utilizador...
Alguem tem alguma ideia, ou codigo :D , como fazer isso.
E já agr, será tb possivel alterar o tamanho da pagina, margins, da impressão.
thks
Tenho más noticias - a impressão através de browser segue os settings que o user tenha no browser e não conheço forma nenhuma de programaticamente os alterares.
SoundSurfer 31-01-2006, 02:00 Sim, é possível...
Se usares CSS (http://www.w3schools.com/css/default.asp) para definir o estilo da página, podes esconder os elementos que quiseres no modo de impressão.
Ricardo Vidal 31-01-2006, 19:35 Exactamente. Crias um ficheiro CSS tipo media.css para a pagina em si e outra (print.css) que é chamada aquando a impressão. Nesse caso só mostras os elementos que queres.
:)
Galbne_PT 31-01-2006, 19:53 Ricardo Vidal, como é que eu faço p xamar a (print.css) aquando da impressão???
Tens ai algum exemplo??? :D
thks
Ricardo Vidal 01-02-2006, 21:00 Até te ajudo mais:
http://www.alistapart.com/articles/goingtoprint <--- boa referencia que terão
http://www.tufts.edu/webcentral/tutorials/printcss/ <--- este parece estar mais simples e intuitivo.
A indicação do tipo de "media" leva o browser a optar por esse stylesheet. Segue os exemplos :)
Boa sorte.
Galbne_PT 02-02-2006, 15:39 Fixe :D
Vou já dar uma vista de olhos..
Thks Ricardo
Tenho más noticias - a impressão através de browser segue os settings que o user tenha no browser e não conheço forma nenhuma de programaticamente os alterares.
Consegues sim, esses settings estão no registry.
Basta teres acesso a registry e mudar os valores, eu faço isso por tenho um ambiente controlado.
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup
Galbne_PT 05-02-2006, 21:18 Até te ajudo mais:
http://www.alistapart.com/articles/goingtoprint <--- boa referencia que terão
http://www.tufts.edu/webcentral/tutorials/printcss/ <--- este parece estar mais simples e intuitivo.
A indicação do tipo de "media" leva o browser a optar por esse stylesheet. Segue os exemplos :)
Boa sorte.
Muito bom mm, aprendi umas coisas que me deram jeito, mas infelizmente para não imprimir o header e o footer n deu :(, só mm com o print preview e tirar o header e o footer...
Vou ver isso que o mourao disse.
Thks!
Consegues sim, esses settings estão no registry.
Basta teres acesso a registry e mudar os valores, eu faço isso por tenho um ambiente controlado.
HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\PageSetup
E como acedes tu ao registry através do browser sem instalares plug-in nenhum??
Feiticeiro 08-02-2006, 11:36 Como o SoundSurfer disse, crias um botão na página onde pretendes para imprimir, que irá chamar uma função javascript, que esta por sua vez irá chamar uma páginma xpto, onde será igual a página que tens mais com um css diferente.
Podes fazer a página como um módulo, de forma a não repetires o código.
SoundSurfer 08-02-2006, 14:37 O CSS pode ser o mesmo...
tens é de ter:
@media screen {
...
...
}
e
@media print {
...
..
}
Tive de férias, só agora vi isto.
No meu caso uso um ActiveX, claro que apenas serve para IE.
E como acedes tu ao registry através do browser sem instalares plug-in nenhum??
Galbne_PT 23-02-2006, 16:16 Já tentei de tudo o que me disseram, e nd funcionou :( já tinha perdido a esperança.. lol
Apareceu agr uma luz no fundo do túnel.....
Lá vou eu aprender mais uma coisa nova.... n sei nd de activex :(, e como é para func no ie...
Thks a todos.....
|
|