ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
12963
12963
EMPFEHLEN
-
05.08.03 15:24 #1
- Registriert seit
- Apr 2002
- Ort
- Ingolstadt
- Beiträge
- 2.940
Wie kann ich eine Druckversion meiner Seiten erstellen?
Dafür gibt es mehrere Möglichkeiten:
1) CSS Lösung:
Wir legen ein zweites Stylesheet an, z.B. "Druck.css". Dieses Binden wir in den zu druckenden Dokumenten ein via
ein. In CSS2 gibt es vielfältige Möglichkeiten das Drucklayout zu beeinflussen.PHP-Code:<link rel="stylesheet" media="print" href="druck.css">
Links:
Möglichkeiten mit CSS2: http://www.selfhtml.net/css/eigensch...intlayouts.htm
CSS2 PagedMedia: http://www.w3.org/TR/CSS2/page.html
Falls es auf der Seite Elemente gibt, die nicht gedruckt werden sollen (z.B. Flashmovies), so werden diese verborgen.
Dazu muss in der "druck.css" eine Klasse .noprint { display:none; } definiert werden. Sämtliche Elemente die nicht gedruckt werden sollen, kommen in einen solchen "Container" z.B. <span class="noprint"> FLASHMOVIE </span>
2) Javascript Lösung:
Noch ein Tipp: Zum Testen der Druckfunktionen würde ich empfehlen, einen PDF Druckertreiber zu installlieren - das spart Papier und schont die Umwelt.PHP-Code:<script type="text/javascript">
function printPage() {
var NP = document.getElementsByName('NoPrint');
var NPL = NP.length;
for(var i=0; i<NPL;i++){
NP[i].style.display = 'none';
}
window.print();
for(var j=0; j<NPL;j++){
NP[j].style.display = 'block';
}
}
</script>
...
<div id="test"><p>BlindTextBlindTextBlindTextBlindTextBlindTextBlindText</p></div>
<div id="NoPrint" name="NoPrint"><a href="#" onClick="printPage();">Ausdruck starten</a></div>
<div id="NoPrint" name="NoPrint">
BlindText BlindText BlindText BlindText <br>
BlindText BlindText BlindText BlindText
</div>
Freepdf: http://shbox.de/freepdf.htm (Freeware)
PDF Creator: http://sourceforge.net/projects/pdfcreator/ (GPL)
Ähnliche Themen
-
Wie kann ich mir eine Konsole erstellen?
Von Menofwar im Forum Coders TalkAntworten: 17Letzter Beitrag: 30.03.09, 16:57 -
wer kann mir eine homepage erstellen
Von Turkey-Prince im Forum Stellenangebote (unentgeltlich)Antworten: 7Letzter Beitrag: 14.07.06, 15:50 -
Druckversion von seite erstellen.
Von janoschquick im Forum CSSAntworten: 2Letzter Beitrag: 18.06.05, 18:04 -
Wie kann ich eine Zeittafel erstellen?
Von genctuerk-c im Forum Flash PlattformAntworten: 5Letzter Beitrag: 30.12.04, 19:31 -
Druckversion aus DB auf mehrere Seiten
Von Ruediger im Forum PHPAntworten: 5Letzter Beitrag: 24.02.04, 21:12





Login





