Hallo,
ich lasse mittels SQL einen Serienbrief erstellen, speichere den Inhalt in einer Datei, um mit html2pdf ein PDF daraus erstellen zu lassen.
Die HTML Datei, die als Quelle für html2pdf dient kann bis zu 3MB groß werden, und das genau ist das Problem. Auf meinem Localhost muss ich dann bis zu 2 Minuten warten bis das PDF ausgeliefert wird, bei Strato bekomme ich natürlich "Internal Server Error", trotz ini_set("max_execution_time","false"); und ini_set('memory_limit', '32M');.
Nun die Frage, lässt sich die Umwandlung einer großen HTML Datei in ein PDF auch anders bzw. nicht so Speicherintensiv lösen?
ich lasse mittels SQL einen Serienbrief erstellen, speichere den Inhalt in einer Datei, um mit html2pdf ein PDF daraus erstellen zu lassen.
Die HTML Datei, die als Quelle für html2pdf dient kann bis zu 3MB groß werden, und das genau ist das Problem. Auf meinem Localhost muss ich dann bis zu 2 Minuten warten bis das PDF ausgeliefert wird, bei Strato bekomme ich natürlich "Internal Server Error", trotz ini_set("max_execution_time","false"); und ini_set('memory_limit', '32M');.
Nun die Frage, lässt sich die Umwandlung einer großen HTML Datei in ein PDF auch anders bzw. nicht so Speicherintensiv lösen?
PHP-Code:
<?
ini_set("max_execution_time","false");
ini_set('memory_limit', '32M');
ob_start();
echo file_get_contents("../../temp/index_text.php");
$content = ob_get_clean();
require_once(dirname(__FILE__).'/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','de');
$html2pdf->pdf->SetDisplayMode('fullpage');
$html2pdf->WriteHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output('serienbrief.pdf', 'D');
?>
Kommentar