Webseite in PDF umwandeln (Webseitenausdruck)

AIKler

Erfahrenes Mitglied
Hallo Leute

ich weiß nicht ob ich hier richtig bin; Verschiebt den Beitrag sonst; Danke!

Ich möchte folgende HTML-Seite (natürlich noch ein klein wenig optimiert ;-)) als PDF an verschiedene Mitarbeiter senden.

Meine Frage ist jetzt: wie bekomme ich diese Seite (optisch) in ein PDF (fpdf ist installiert)

hat da einer n Tipp

Viele Grüße vom Bodensee

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Produktionsmeldung Lindau</title>

<style>
div.header {
    width: 170mm;
    background-color:white;
    color:black;
    border-color:black;
    border-style: double;
    border-radius: 2em;
    margin:20px;
    text-align: center;
}

div.table {
    width: 170mm;
    background-color:white;
    color:black;
    border-color:black;
    border-style: inset;
    margin:20px;
    text-align: center;
}

div.box1 {
   width: 60mm;
   display: table-cell;
   text-align: right;
   vertical-align: middle;
   border: 0px solid black;
   padding-top:5px;
   padding-bottom:5px;

}
div.box2 {
   width: 110mm;
   display: table-cell;
   text-align: left;
   vertical-align: middle;
   border: 0px solid black;
   padding-top:5px;
   padding-bottom:5px;
   padding-left:10px;
}

</style>

</head>
<body>

<div class="header">
<h2>Produktionsmeldung</h2>
<p>Abf&uuml;llung in Lindau</p>
</div>

<div class="table">
     <div class="box1"><b>Datum:</b></div>
     <div class="box2"><input id="Datum" value="$Datum" ></div>
</div>

<div class="table">
     <div class="box1"><b>Beginn der Abf&uuml;llung:</b></div>
     <div class="box2"><input id="Datum" value="$Beginn" ></div>
</div>

<div class="table">
     <div class="box1"><b>Ende der Abf&uuml;llung:</b></div>
     <div class="box2"><input id="Datum" value="$Ende" ></div>
</div>

<div class="table">
     <div class="box1"><b>Produkt:</b></div>
     <div class="box2">
        <select name="Produkt" size="1">
           <option>Heino</option>
           <option>Michael Jackson</option>
           <option>Tom Waits</option>
           <option>Nina Hagen</option>
           <option>Marianne Rosenberg</option>
        </select>
     </div>
</div>

<div class="table">
     <div class="box1"><b>Gebindeform:</b></div>
     <div class="box2">
        <input type="Radio" name="Gebinde" value="0,2" /> 20er <br />
        <input type="Radio" name="Gebinde" value="0,5" /> 12er <br />
        <input type="Radio" name="Gebinde" value="0,5" /> 10er <br />
        <input type="Radio" name="Gebinde" value="1,0" /> 6er <br />
     </div>
</div>

<div class="table">
     <div class="box1"><b>aufgedrucktes MHD:</b></div>
     <div class="box2"><input id="Datum" value="$Ende" ></div>
</div>
<div class="table">
     <div class="box1"><b>Menge laut F&uuml;ller:</b></div>
     <div class="box2"><input id="Datum" value="$Ende" ></div>
</div>

<div class="table">
     <div class="box1"><b>Menge laut Etikettierer:</b></div>
     <div class="box2"><input id="Datum" value="$Ende" ></div>
</div>

<div class="table">
     <div class="box1"><b>Menge Lager:</b></div>
     <div class="box2">Paletten:    <input id="Datum" value="$Ende" >   <br />
                       K&auml;sten: &nbsp;&nbsp;<input id="Datum" value="$Ende" >   <br />
                       Gesamt:      &nbsp;<input id="Datum" value="$Ende" >
     </div>
</div>

<div class="table">
     <div class="box1"><b>Deckel Charge:</b></div>
     <div class="box2"><input id="Datum" value="$Ende" ></div>
</div>

<div class="table">
     <div class="box1"><b>Verantwortliche(r) Produktion:</b></div>
     <div class="box2"><font face="Segoe Script" size="+1" >$User</font><br /><font face="Arial" size="-2" >Automatisch erstelltes Dokument; Verantwortlicher ist Eintragender (LogIn)</font></div>
</div>


</body>
</html>
 
Hi,
also fPDF ist eigentlich nicht dafür gedacht um aus Webseiten PDF-Dokumente zu machen sondern um Inhalte dynamisch als PDF zu generieren.
Die einfachste Methode um aus einer Webseite ein PDF zu machen ist strg+p. Hierzu benötigst du auf deinem OS nur ein PDF-Programm. FreePDF ist z.b ein kostenloses für Windows.

Grüße
 
... ich persönlich habe damit kein Problem. Ich sehe das Problem aber meißt so kanpp 60cm vor dem Bildschirm. Ich traue das unseren DAUs nicht zu. Außerdem soll dieses PDF dann auch noch per Mail weitergeschickt werden und dann kann ich gerade die Excelliste weiter lassen.
 
html2pdf wäre hier schon eine Möglichkeit, damit hab ich vor ein paar Jahren gearbeitet und funktioniert noch heute...
Ich hab mal an das Ende Deiner Datei
PHP:
<?PHP
$content  = ob_get_clean();
require_once(dirname(__FILE__).'/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','de');
$html2pdf->pdf->SetDisplayMode('real');
$html2pdf->WriteHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('test.pdf', 'I');
?>
angehängt. PDF wird erzeugt, nur die Formatierungen waren nicht exakt. Allerdings benutze ich noch die 3.28 von 2010.
 
Zurück