2016-03-15 12 views

cevap

9

dompdf bunu şu anda yapamıyor. Eğer dompdf kullanmaya devam etmek istiyorsanız, farklı yönlendirilmiş bölümleri ayrı ayrı oluşturmalı ve sonra bunları harici bir uygulama kullanarak birleştirmelisiniz.

Tümleşik PDF belgelerini birleştirmek için çeşitli uygulamalar vardır. Geçmişte ben pdftk kullandım. Bu bir yürütülebilir, bu yüzden sisteminize kurmanız/çalıştırmanız gerekir. Örneğin:

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'); 
ben kullanmadım

ancak libmergepdf iyi bir çözüm gibi görünüyor.

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

Teşekkürler, benim sınırlarım bilir!)))) Çok teşekkür ederim! Sonuç ... Gerçekten DOMPDF besteci ile çalışmak istemedim .... iyi, Tanrı onu korusun !! Tekrar teşekkürler!))) –