Für jede Person ein PDF. Also, wenn ich 10 Adressen wähle soll er mir 10 Seiten generieren.
10 Seiten oder 10 Pdf dokumente?
Da die Datei nach dem Druck nicht mehr gebraucht wird, gerne 10 Seiten
Meine Frage war eigentlich ganz einfach aber ihr habt sie so verwurschtelt, dass ich jetz nemmer weiss was jetz ob jetzt eine Datei mit 10 Seiten oder 10 PDF Dokumente?
PHP
<?php
session_start();
error_reporting(E_ALL); #zeig alle Fehler
ini_set('display_errors', '1');
require_once("dompdf/dompdf_config.inc.php");
$_counter = 0;
foreach($_SESSION['adressarray'] as $key)
{
$dompdf = new DOMPDF();
$firma = $key['firma'];
$anrede = $key['anrede'];
$vorname = $key['vorname'];
$name = $key['name'];
$strasse = $key['strasse'];
$plz = $key['plz'];
$ort = $key['ort'];
$email = $key['email'];
$telefon = $key['telefon'];
$html = '<html>
<head>
<style type="text/css">
body {
width:100%;
height:100%;
background-image:url(../images/brief_blanko.jpg);
background-repeat:no-repeat;
}
.kopf {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
margin-left:45px;
padding-top:165px;
}
.text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
color:#000;
padding-top:95px;
}
</style>
</head>
<body>
<div class="kopf">
<p>
' . $firma . '<br>
' . $anrede . '<br>
' . $vorname . '
' . $name . '<br>
' . $strasse . '<br><br>
' . $plz . ' ' . $ort . '<br>
</p>
</div>
</body>
</html>';
$html = iconv('UTF-8','Windows-1250', $html);
$dompdf->load_html($html);
$dompdf->render();
$pdf = $dompdf->output();
file_put_contents($_counter . "_" . $name . "_" . $vorname . ".pdf", $pdf);
$_counter++;
}
?>
Alles anzeigen
So dieser Code müsste jetzt jetzt für jede Person eine PDF machen.
speichert $dompdf->stream() die Datei? hört sich irgendwie so an als würde des den header für eine PDF setzen statt die Datei zu speichern.
Laut http://www.digitaljunkies.ca/dompdf/faq.php wird des ganze anders gespeichert?!
Wieso hatte das html eigentlich keinen <head>?