2016-03-15 54 views

答えて

9

dompdfは現在これを行うことができません。 dompdfを使い続けるには、別々の方向付けされたセクションを別々に生成してから、外部アプリケーションを使用して結合する必要があります。

複数のPDF文書を組み合わせるためのアプリがいくつかあります。過去に私はpdftkを使用しました。実行可能ファイルなので、システムにインストールして実行する必要があります。たとえば:

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'); 

私はそれを使用していないが、libmergepdfはまともな解決策のように見えます。

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

あなたのおかげで、私は限界を知りません! )))) どうもありがとうございました!結果...私は本当にDOMPDFは作曲家を介して動作したくない....よく、神は彼を祝福!! もう一度おねがいします! ))))) –

関連する問題