Hola:

Es muy facilito te explico, debes de conjugar javascript y css, o bien solo
css. Te explico ambas formas.

Antes de nada para el corte, debes de aplicarlo en elementos a nivel de
bloque(<tr>, <table>, <h1>, <pre>, etc..) el siguiente estilo :
style="page-break-after:always", mira la documentación hay mas propiedades.

otra forma de hacerlo

<style>
H1.SaltoDePagina { PAGE-BREAK-AFTER: always}
</style>
Y en el lugar puntual en donde quieras que te haga el salto debes de poner:
H1 class=SaltoDePagina></H1>


Eso es el lo que se refiere al corte, para ocultar elementos establece un id
a la etiqueta que quieras ocultar, y en tu boton imprimir llama a una
función que oculte esos elementos por ejemplo:

document.forms[0].getelementbyid('xxxx').style.visibility="hidden";
document.forms[0].getelementbyid('xxxx').display="none";
window.print();


Aunque lo mas recomendable es generar una hoja de estilo solo para la
impresión, en ella define los saltos de impresión y los elementos que
quieras ocultar, por ejemplo si en tu hoja de estilos normal tienes la clase
boton con unas determinadas propiedades, en la de impresión le pones display
= none; de esta forma cuando le des a imprimir ya no saldrá. Este ejmeplo es
extrapolable a los demas elementos. Para vincular esta hoja de estilo es
igual que la otra solo que el atributo media es print.

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

Solo se usará esta hoja, cuando vayas a imprimir. Puedes hacer prueba con el
previsualizador de impresion.

No se si me he explicado bien, tampoco se cual es tu nivel respecto a estos
temas si tienes alguna duda pon otro mensaje.

Saludos.


_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo_ovillo.org

Responder a