Ver Mensaje Individual
  #8 (permalink)  
Antiguo 11/07/2006, 08:40
Avatar de Undying
Undying
 
Fecha de Ingreso: julio-2006
Ubicación: Argentina
Mensajes: 389
Antigüedad: 17 años, 9 meses
Puntos: 6
Exclamación Versión para imprimir

Hola Patricia, una solución efectiva que utilizoes la inclusión de un link en cada una de las páginas en que el usuario pueda llagar a imprimir.
Este link los dirige a una versión imprimible del documento.(sin banners,barra de navegación etc...)
Yo suelo hacer la página con un discreto logo del sitio, el título del articulo y el texto (tene en cuanta siempre que el fondo debe ser blanco sobre texto negro) y suelo además poner mi URL del sitio de forma discreta al final para que el visitante recuerde la fuente de donde lo imprimió.

Uso de CSS
con la hoja de estilo en cascada (Cascade style sheet) tiene una gran ventaja este lenguaje porque da una gran libertad para crear este tipo de páginas.
Los archivos CSS son archivos de texto. con estensión .css que ofrece el control sobre el formato de diferentes elementos en la página por medio de un lenguaje especial.
los estilos CSS se pueden poner de 2 maneras :entre las etiquetas HTML <style>
y </style> o mediante <LINK rel="stylesheet" href=" estilos.css type="text/css"> ,donde dice estilos.css tiene que ir un hipervinculo al archivo de estilos que hay que crear y subir al servidor. De esta forma se define todos los estilos para la pantalla.

Para definir estilos para la impresiónsimplemente ponerle la propiedad media="print"

(acá te hago un ejemplo para que lo entiendas mejor)

<html>
<head>
<title>P&acute;gina de Patricia</title>

<style type="text/css">
body {background: white; color: grey}</style>


<style type="text/css" media=print>
body {background: white; color: black}
</style>

</head>
<body>
<p>acá se pone el texto que deseas ejemplo patricia quiere imprimir.</p>

</body>
</html>

Bueno, a´ca defini 2 estilos, en dondeem la primera estableci el color de fondo (White) para el elemento <body> y el color gris para todo el texto que aparezca en el.
La segunda definición está destinada a la impresora (sip, tb se puede hacer esto :D )por eso lleva la propiedad media="print". y lo defini para que el fondo sea blanco (white) y el textocolor negro (black)
Obviamente no se verá el cambio hasta que no se imprima la página.


Versión en PDF
Lo que pasa con este tipo de formato es que es muy pesado, lo más ecomendable es ofrecer el contenido en formato HTML como en PDF.
El PDF como lo ves en pantalla así saldra en la impresora.
La desventaja es que como ya te dije el tamaño es enorme.
Esto lo podes hacer en Photoshop y lo guardas con extensión .pdf

Vesrsión alternativa
Esta es una forma estándar recomendada por el w3c (world wide web consortium) qué establece que se pueda colocar el siguiente cçodigo en una página cualquiera de modo que al imprimirla se descargue automaticamente la versión imprimible de la página.

este código tenés que ponerlo dentro de la sección <head>

<link rel=alternate" media="print" href="impresion/documento01.pdf"
type=application/pdf>


sea cual sea la página que estas viendo si incluye este codigo cuando el usuario aprete el boton imprimir de su navegador se imprimirá el archivo que pusiste como enlace. documento01 en este ejemplo.

bueno, espero que te sea de utilidad. Cualquier duda, ya sabés... ;)

Saludos!
__________________
LoveHateDreamsLifeWorkPlayFriendshipSex