SEARCH
TOOLBOX
LANGUAGES
zuletzt geändert am 18. Januar 2010 um 23:03

Tipps:PHP - Druckvorschau ganz einfach generieren

Aus tecWiki

Wechseln zu: Navigation, Suche

Sie möchten den Lesern Ihrer Webseite eine browser-übergreifende Druckvorschau anbieten.

In dem unten aufgeführten PHP-Code findet der Browser zwei CSS-Dateien. Er liest beide CSS-Dateien ein und verwendet je nach Modus (z.B. Druckvorschau) die entsprechende CSS-Datei. So kann man für die Druckausgabe ein von Balast (Werbebanner, Hintergrundbild, etc.) befreites Dokument ausgeben lassen.

Das Original zu diesem Artikel finden Sie bei maratz.com.

  • Sie benötigen eine print.css für die Druckvorschau. Blenden Sie z.B. Inhalte durch "display: none;" einfach aus.
    Wie Sie eine CSS-Datei, z.B. für die Druckvorschau, zusammenstellen, lesen Sie bei SELFHTML.
  • Sie benötigen den folgenden PHP-Code im Kopfbereich:
<?php if (isset($_GET['v']) && $_GET['v'] == 'vorschau') { ?>
<link rel="stylesheet" type="text/css" media="screen" href="print.css" />
<?php } else { ?>
<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
<?php } ?>
<!-- noch einmal fuer browser-interne Druckvorschau -->
<link rel="stylesheet" type="text/css" media="print" href="print.css" />
  • Wenn Sie eine Verweis zur Druckvorschau einfügen wollen, benötigen Sie folgenden HTML-Code:
<a href="?v=vorschau">Druckvorschau</a>