Я создал dompdf, который извлекает данные из базы данных mysql. Но моя проблема в том, как я собираюсь перебирать страницу, если данные каждого пользователя превысят 19 транзакций?Как создать несколько страниц в dompdf
<?php
define('WP_USE_THEMES', false);
define('COOKIE_DOMAIN', false);
define('DISABLE_WP_CRON', true);
require('wp-load.php');
global $current_user;
get_currentuserinfo();
$d = $current_user->user_login;
// include autoloader
require_once 'dompdf/autoload.inc.php';
// reference the Dompdf namespace
use Dompdf\Dompdf;
// instantiate and use the dompdf class
$dompdf = new Dompdf();
$html = '<html><body>'.
'<p>Date | Details </p>';
$ff = $wpdb->get_results("SELECT * FROM table WHERE dd = '$d' ORDER by tdate");
foreach ($ff as $jj) {
$html = '<p>'.$jj->tdate.' | '.$jj->details.'</p>';
}
$html .= ''</body></html>';
$dompdf->loadHtml($html);
// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');
// Render the HTML as PDF
$dompdf->render();
// Output the generated PDF to Browser
//$dompdf->stream();
// Output the generated PDF (1 = download and 0 = preview)
$dompdf->stream("codex",array("Attachment"=>0));
На данный момент он работает отлично на 1 странице только, но моя проблема в том, когда данные каждого пользователя превышает 19 на более высокие операции он сломается страницу. Я хочу установить 19 транзакций на страницу.
BTW образец вывода выглядеть следующим образом:
Может кто-нибудь здесь мне помочь?
Спасибо.
dompdf автоматически выполняет поиск подкачки. Если вы хотите принудительно разбить страницу, вы можете сделать это с помощью CSS/styling с элементом 'page-break-before: always;' или 'page-break-after: always;'. Надеюсь, это вам поможет –
@PunitGajjar, но это не похоже на изображение, которое я добавил, я думаю. Пожалуйста, проверьте, что я добавил результат. – rolex
Вы даете встроенный CSS элементам правильно? ? –