Я хочу генерировать несколько файлов PDF в цикле, используя dompdf. Я использую dompdf_0-6-0_beta3. Но только один файл генерируется каждый раз, когда я выполняю код. Я предоставляю свой код для справки следующим образом.
include 'dompdf_config.inc.php'; for($i=0; $i<5; $i++) { if ( get_magic_quotes_gpc() ) $old_limit = ini_set("memory_limit", "16M"); $dompdf = new DOMPDF(); $dompdf->load_html($i); $dompdf->set_paper('a4', 'portrait'); $dompdf->render(); $dompdf->stream($i.".pdf"); }
Поэтому, пожалуйста, помогите мне в этом вопросе.
Вам нужно сохранить все файлы PDF на сервер, а затем перенаправить пользователя для загрузки этих PDF-файлов.
include 'dompdf_config.inc.php'; $file_to_save = '/path/to/your/public_html/pdf/'; for($i=0; $i<5; $i++) { if ( get_magic_quotes_gpc() ) $old_limit = ini_set("memory_limit", "16M"); $dompdf = new DOMPDF(); $dompdf->load_html($i); $dompdf->set_paper('a4', 'portrait'); $dompdf->render(); //Save PDF in server. file_put_contents($file_to_save."file".$i.".pdf", $dompdf->output()); } //open popup window to download all PDFs to client browser. echo "<script type='text/javascript'>"; for($i=0;$i<5: $i++){ echo "window.open('/pdf/file{$i}.pdf');" ; } echo "</script>";