Я делаю целевую страницу в Codeigniter, где пользователь регистрируется на событие. Когда пользователь регистрируется, тикеты (на мероприятие) генерируются в формате pdf для зарегистрированного человека, а также для сопровождающих его лиц. Количество сопровождающих лиц может варьироваться в зависимости от количества мест, выбранных зарегистрированным лицом. Проблема здесь в том, что между страницами в pdf (тикетах) есть пробелы. Как я могу удалить эти белые страницы. Я использую html для преобразования pdf с использованием dompdf.
Это мой контроллер:
$passids = $this->Website_model->get_pass_id($REFID);
foreach($passids as $key)
{
$campaign_lead_ref_no1 = $key->campaign_lead_ref_no1;
$data['campaign_lead_ref_no1'] = $campaign_lead_ref_no1;
}
$html = $this->load->view('website/goldenpass', array('passids' => $passids), true);
$output = $this->pdf->createPDF($html, 'mypdf', false);
Это моя страница просмотра (билет)
<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta content="width=device-width, initial-scale=1.0" name="viewport">
<title>Golden Pass</title>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" type="text/css" rel="stylesheet" />
<style>
@page
{
size: 3.94in 9.83in landscape;
margin-top:0;
margin-bottom:0;
margin-left: 0;
margin-right:0;
padding: 0;
}
#certbackground
{
position: relative;
height:380px;
overflow:hidden;
}
</style>
</head>
<body>
<?php
foreach($passids as $key)
{
?>
<div id="certbackground" >
<?php echo '<img src="'.FCPATH.'/assets/pass/goldenpass.PNG" style="height:380px;z-index: -1;position: absolute;"><h4 style="color:#fff;position: relative;margin-left:115px;margin-top:135px;">'.$key->campaign_lead_ref_no1.'</h4>';?>
</div>
<?php
}
?>
</body>
</html>
Вот мой вывод pdf: