ERLEDIGT
NEIN
ANTWORTEN
0
ZUGRIFFE
17094
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
  1. #1
    Registriert seit
    Apr 2002
    Ort
    Ingolstadt
    Beiträge
    2.903
    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
    PHP-Code:
    <link rel="stylesheet" media="print" href="druck.css"
    ein. In CSS2 gibt es vielfältige Möglichkeiten das Drucklayout zu beeinflussen.

    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:
    PHP-Code:
    <script type="text/javascript">
    function 
    printPage() {
      var 
    NP document.getElementsByName('NoPrint');
      var 
    NPL NP.length;

      for(var 
    i=0i<NPL;i++){
        
    NP[i].style.display 'none';
      }

      
    window.print();

      for(var 
    j=0j<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> 
    Noch ein Tipp: Zum Testen der Druckfunktionen würde ich empfehlen, einen PDF Druckertreiber zu installlieren - das spart Papier und schont die Umwelt.
    Freepdf: http://shbox.de/freepdf.htm (Freeware)
    PDF Creator: http://sourceforge.net/projects/pdfcreator/ (GPL)
    Angehängte Dateien Angehängte Dateien
     

Thema nicht erledigt

Ähnliche Themen

  1. Wie kann ich mir eine Konsole erstellen?
    Von Menofwar im Forum Coders Talk
    Antworten: 17
    Letzter Beitrag: 30.03.09, 16:57
  2. wer kann mir eine homepage erstellen
    Von Turkey-Prince im Forum Stellenangebote (unentgeltlich)
    Antworten: 7
    Letzter Beitrag: 14.07.06, 15:50
  3. Druckversion von seite erstellen.
    Von janoschquick im Forum CSS
    Antworten: 2
    Letzter Beitrag: 18.06.05, 18:04
  4. Wie kann ich eine Zeittafel erstellen?
    Von genctuerk-c im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 30.12.04, 19:31
  5. Druckversion aus DB auf mehrere Seiten
    Von Ruediger im Forum PHP
    Antworten: 5
    Letzter Beitrag: 24.02.04, 21:12