2016-03-15 25 views

Antwort

9

dompdf ist derzeit dazu nicht in der Lage. Wenn Sie dompdf weiterhin verwenden möchten, müssen Sie die verschiedenen orientierten Abschnitte separat generieren und dann mit einer externen Anwendung kombinieren.

Es gibt eine Reihe von Apps zum Kombinieren mehrerer PDF-Dokumente. In der Vergangenheit habe ich pdftk verwendet. Es ist eine ausführbare Datei, also müssten Sie es auf Ihrem System installieren/ausführen können. Zum Beispiel:

use Dompdf\Dompdf; 

$dompdf = new Dompdf(); 
$dompdf->load_html('...'); 
$dompdf->render(); 
file_put_contents($dompdf->output(), 'pdf1.pdf'); 
unset($dompdf); 

$dompdf = new DOMPDF(); 
$dompdf->set_paper('letter', 'landscape'); 
$dompdf->load_html('...'); 
$dompdf->render(); 
file_put_contents($dompdf->output(), 'pdf2.pdf'); 

exec('pdftk A=pdf1.pdf B=pdf2.pdf cat A1 B2 output combined.pdf'); 

ich es nicht benutzt haben, aber libmergepdf sieht aus wie eine anständige Lösung.

use iio\libmergepdf\Merger; 
use Dompdf\Dompdf; 

$m = new Merger(); 

$dompdf = new Dompdf(); 
$dompdf->load_html('...'); 
$dompdf->render(); 
$m->addRaw($dompdf->output()); 
unset($dompdf); 

$dompdf = new DOMPDF(); 
$dompdf->set_paper('letter', 'landscape'); 
$dompdf->load_html('...'); 
$m->addRaw($dompdf->output()); 
$dompdf->render(); 

file_put_contents('combined.pdf', $m->merge()); 
+0

Dank Ihnen, meine kennt keine Grenzen!)))) Vielen Dank! Ergebnis ... Ich habe wirklich DOMPDF wollte nicht durch den Komponisten arbeiten ... nun, Gott segne ihn !! Danke nochmal!))) –

Verwandte Themen